From b75217f789634335dc4ce8fa239ff10b24186825 Mon Sep 17 00:00:00 2001 From: Koen Date: Fri, 19 Jan 2024 17:02:24 +0100 Subject: [PATCH] Possible fix for AudioNoisyReceiver popping up 'App is not responding'. --- .../futo/platformplayer/receivers/AudioNoisyReceiver.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/receivers/AudioNoisyReceiver.kt b/app/src/main/java/com/futo/platformplayer/receivers/AudioNoisyReceiver.kt index a8c3894d..20c35b4e 100644 --- a/app/src/main/java/com/futo/platformplayer/receivers/AudioNoisyReceiver.kt +++ b/app/src/main/java/com/futo/platformplayer/receivers/AudioNoisyReceiver.kt @@ -4,13 +4,18 @@ import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import com.futo.platformplayer.logging.Logger +import com.futo.platformplayer.states.StateApp +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch class AudioNoisyReceiver : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { - Logger.i(TAG, "Audio Noisy received"); - MediaControlReceiver.onPauseReceived.emit(); + StateApp.instance.scopeOrNull?.launch(Dispatchers.Main) { + Logger.i(TAG, "Audio Noisy received"); + MediaControlReceiver.onPauseReceived.emit(); + } } companion object {