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) }