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));