From 86a880a08a24515effd3948aa6f7c9573da04757 Mon Sep 17 00:00:00 2001 From: Ryan Heise Date: Wed, 23 Dec 2020 19:26:59 +1100 Subject: [PATCH] Ensure native platform is disposed. --- just_audio/lib/just_audio.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/just_audio/lib/just_audio.dart b/just_audio/lib/just_audio.dart index c1f9195..f96cbd7 100644 --- a/just_audio/lib/just_audio.dart +++ b/just_audio/lib/just_audio.dart @@ -918,7 +918,8 @@ class AudioPlayer { final currentIndex = this.currentIndex; final audioSource = _audioSource; final newPlatform = active - ? JustAudioPlatform.instance.init(InitRequest(id: _id)) + ? (_nativePlatform = + JustAudioPlatform.instance.init(InitRequest(id: _id))) : Future.value(_idlePlatform); _playbackEventSubscription?.cancel(); final durationCompleter = Completer(); @@ -1031,6 +1032,7 @@ class AudioPlayer { if (platform is _IdleAudioPlayer) { await platform.dispose(DisposeRequest()); } else { + _nativePlatform = null; try { await JustAudioPlatform.instance .disposePlayer(DisposePlayerRequest(id: _id));