From 61b97fd09b37041a981106d382749c8c76333191 Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Fri, 18 Aug 2023 15:45:33 -0400 Subject: [PATCH] Fix MediaController connection exception. --- .../securesms/components/voice/VoiceNoteMediaController.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.kt b/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.kt index cf426eb759..4bdee1e566 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.kt @@ -135,8 +135,9 @@ class VoiceNoteMediaController(val activity: FragmentActivity, private var postp } private fun createMediaControllerAsync() { - val voiceNotePlaybackServiceSessionToken = SessionToken(activity, ComponentName(activity, VoiceNotePlaybackService::class.java)) - val mediaControllerBuilder = MediaController.Builder(activity, voiceNotePlaybackServiceSessionToken) + val applicationContext = activity.applicationContext + val voiceNotePlaybackServiceSessionToken = SessionToken(applicationContext, ComponentName(applicationContext, VoiceNotePlaybackService::class.java)) + val mediaControllerBuilder = MediaController.Builder(applicationContext, voiceNotePlaybackServiceSessionToken) Observable.fromFuture(mediaControllerBuilder.buildAsync()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())