diff --git a/app/src/main/java/org/linphone/activities/main/recordings/data/RecordingData.kt b/app/src/main/java/org/linphone/activities/main/recordings/data/RecordingData.kt index 3eabad85c..a4b155173 100644 --- a/app/src/main/java/org/linphone/activities/main/recordings/data/RecordingData.kt +++ b/app/src/main/java/org/linphone/activities/main/recordings/data/RecordingData.kt @@ -127,8 +127,10 @@ class RecordingData(val path: String, private val recordingListener: RecordingLi scope.launch { withContext(Dispatchers.IO) { for (tick in tickerChannel) { - if (player.state == Player.State.Playing) { - updatePosition() + withContext(Dispatchers.Main) { + if (player.state == Player.State.Playing) { + updatePosition() + } } } }