From c7bb6402fe7d994d31e7936a3b85550f3fefb047 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Tue, 29 Jun 2021 21:45:46 +0200 Subject: [PATCH] stop mediaPlayer in onDestroy a voice message now continues to play if app goes to background, but whenever the user returns he can pause or stop the playback (UI is updated). Also, the playback survives a screen orientation change. instead stopping the mediaPlayer in onDetach would stop playback when moving app to background but also stop the playback on a screen orientation change. Signed-off-by: Marcel Hibbe --- .../java/com/nextcloud/talk/controllers/ChatController.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt index 0cb36d569..f4e8e8945 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -1436,8 +1436,6 @@ class ChatController(args: Bundle) : if (mentionAutocomplete != null && mentionAutocomplete!!.isPopupShowing) { mentionAutocomplete?.dismissPopup() } - - currentlyPlayedVoiceMessage?.let { stopMediaPlayer(it) } } override val title: String @@ -1459,6 +1457,8 @@ class ChatController(args: Bundle) : actionBar?.setIcon(null) } + currentlyPlayedVoiceMessage?.let { stopMediaPlayer(it) } + adapter = null inConversation = false }