From a291732c1a036f97ccc7bb0418e8b7eeca7a8f69 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 11 Aug 2021 16:22:45 -0300 Subject: [PATCH] Check if already connected before connecting. --- .../securesms/components/voice/VoiceNoteMediaController.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.java b/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.java index 7607cfc7e..2b232e79b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/voice/VoiceNoteMediaController.java @@ -109,7 +109,9 @@ public class VoiceNoteMediaController implements DefaultLifecycleObserver { @Override public void onStart(@NonNull LifecycleOwner owner) { - mediaBrowser.connect(); + if (!mediaBrowser.isConnected()) { + mediaBrowser.connect(); + } } @Override @@ -124,6 +126,7 @@ public class VoiceNoteMediaController implements DefaultLifecycleObserver { if (MediaControllerCompat.getMediaController(activity) != null) { MediaControllerCompat.getMediaController(activity).unregisterCallback(mediaControllerCompatCallback); } + mediaBrowser.disconnect(); }