From ed88c6b3199cc403a59ef07839f5c280b517fa70 Mon Sep 17 00:00:00 2001 From: Julius Linus Date: Wed, 22 Nov 2023 07:53:49 -0600 Subject: [PATCH] Fixed lifecycle bug - recording and locked UI now ends after app exits Signed-off-by: rapterjet2004 --- app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 68f074335ac..05b9db0c92a 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -517,6 +517,8 @@ class ChatActivity : binding.messageInputView.messageInput.setText(text) } this.lifecycle.addObserver(AudioUtils) + isVoiceRecordingLocked = false + endVoiceRecordingUI() } override fun onStop() { @@ -525,6 +527,7 @@ class ChatActivity : stopPreviewVoicePlaying() if (isMicInputAudioThreadRunning) { stopMicInputRecordingAnimation() + stopAndDiscardAudioRecording() } if (mediaRecorderState == MediaRecorderState.RECORDING) { stopAudioRecording()