diff --git a/packages/client/src/components/mod-player.vue b/packages/client/src/components/mod-player.vue index dcec202fb..d63ae3711 100644 --- a/packages/client/src/components/mod-player.vue +++ b/packages/client/src/components/mod-player.vue @@ -117,14 +117,16 @@ function playPause() { } } -function stop() { +function stop(noDisplayUpdate = false) { player.value.stop(); playing.value = false; - try { - player.value.play(buffer); - display(); - } catch (e) { - console.warn(e); + if (!noDisplayUpdate) { + try { + player.value.play(buffer); + display(); + } catch (e) { + console.warn(e); + } } player.value.stop(); position.value = 0; @@ -143,6 +145,7 @@ function performSeek() { function toggleVisible() { hide.value = !hide.value; + stop(true); } function display() {