From b52e85639f465c426f1b63c66d858295df26e1b0 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 8c81a62cf..c1e5358e4 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 @@ -278,7 +278,9 @@ class ChatMessageContentData( voiceRecordingPlayer.start() isVoiceRecordPlaying.value = true tickerFlow().onEach { - voiceRecordPlayingPosition.postValue(voiceRecordingPlayer.currentPosition) + withContext(Dispatchers.Main) { + voiceRecordPlayingPosition.value = voiceRecordingPlayer.currentPosition + } }.launchIn(scope) }