From 138635230a4e2faf565929e6d353d572321ba480 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 8 Sep 2022 11:13:53 +0200 Subject: [PATCH] Fixed deadlock (ANR) while playing voice recording --- .../activities/main/chat/data/ChatMessageContentData.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt b/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt index 5fd54ad0a..d8d41c2e2 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/data/ChatMessageContentData.kt @@ -384,7 +384,9 @@ class ChatMessageContentData( voiceRecordingPlayer.start() isVoiceRecordPlaying.value = true tickerFlow().onEach { - voiceRecordPlayingPosition.postValue(voiceRecordingPlayer.currentPosition) + withContext(Dispatchers.Main) { + voiceRecordPlayingPosition.value = voiceRecordingPlayer.currentPosition + } }.launchIn(scope) }