From 9693d9e85d51e5aa9f0dd054e655f2216a08674c Mon Sep 17 00:00:00 2001 From: Avently <7953703+avently@users.noreply.github.com> Date: Fri, 6 Sep 2024 21:43:40 +0900 Subject: [PATCH] change --- .../chat/simplex/common/platform/RecAndPlay.desktop.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/RecAndPlay.desktop.kt b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/RecAndPlay.desktop.kt index aae0b77133..f68d5cd710 100644 --- a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/RecAndPlay.desktop.kt +++ b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/RecAndPlay.desktop.kt @@ -10,6 +10,7 @@ import uk.co.caprica.vlcj.player.base.State import uk.co.caprica.vlcj.player.component.AudioPlayerComponent import java.io.File import java.util.* +import java.util.concurrent.Executors import kotlin.math.max actual class RecorderNative: RecorderInterface { @@ -42,7 +43,9 @@ actual object AudioPlayer: AudioPlayerInterface { RecorderInterface.stopRecording?.invoke() val current = currentlyPlaying.value if (current == null || current.fileSource != fileSource || !player.status().isPlayable || smallView != current.smallView) { - stopListener() + val oldPath = current?.fileSource?.filePath + println("LALAL ABSOLUTE new $absoluteFilePath, old ${oldPath} ${if (oldPath != null) File(oldPath).exists() else null}") + //stopListener() player.stop() runCatching { if (fileSource.cryptoArgs != null) {