diff --git a/src/index.ts b/src/index.ts index fe6dce3..6b488a5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -282,10 +282,13 @@ window.addEventListener(BxEvent.DATA_CHANNEL_CREATED, e => { }); function unload() { - if (!STATES.isPlaying) { + if (!STATES.isPlaying && !Object.keys(STATES.currentStream).length) { return; } + STATES.isPlaying = false; + STATES.currentStream = {}; + // Stop MKB listeners EmulatedMkbHandler.getInstance().destroy(); NativeMkbHandler.getInstance().destroy(); @@ -293,8 +296,6 @@ function unload() { // Destroy StreamPlayer STATES.currentStream.streamPlayer?.destroy(); - STATES.isPlaying = false; - STATES.currentStream = {}; window.BX_EXPOSED.shouldShowSensorControls = false; window.BX_EXPOSED.stopTakRendering = false;