diff --git a/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt b/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt index e6ee2fd..9a5ea07 100644 --- a/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt +++ b/android/app/src/main/java/ru/daemonlord/messenger/ui/chat/ChatScreen.kt @@ -763,6 +763,10 @@ fun ChatScreen( }, onAudioPlaybackChanged = { playback -> if (playback.isPlaying) { + val previous = topAudioStrip?.sourceId + if (!previous.isNullOrBlank() && previous != playback.sourceId) { + forceStopAudioSourceId = previous + } topAudioStrip = playback if (forceStopAudioSourceId == playback.sourceId) { forceStopAudioSourceId = null