diff --git a/src/components/nowPlayingBar/nowPlayingBar.js b/src/components/nowPlayingBar/nowPlayingBar.js index daa2d3bf15..9b2d55c2f9 100644 --- a/src/components/nowPlayingBar/nowPlayingBar.js +++ b/src/components/nowPlayingBar/nowPlayingBar.js @@ -658,6 +658,11 @@ import { appRouter } from '../appRouter'; } function onStateChanged(event, state) { + if (event.type === 'init') { + // skip non-ready state + return; + } + console.debug('nowplaying event: ' + event.type); const player = this; diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 5e926f5f40..a03e25f036 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -2385,8 +2385,11 @@ class PlaybackManager { streamInfo.fullscreen = playOptions.fullscreen; - getPlayerData(player).isChangingStream = false; - getPlayerData(player).maxStreamingBitrate = maxBitrate; + const playerData = getPlayerData(player); + + playerData.isChangingStream = false; + playerData.maxStreamingBitrate = maxBitrate; + playerData.streamInfo = streamInfo; return player.play(streamInfo).then(function () { loading.hide();