diff --git a/src/apps/legacy/controllers/movies/moviesrecommended.js b/src/apps/legacy/controllers/movies/moviesrecommended.js index 4570879d6f..0d107e5ba9 100644 --- a/src/apps/legacy/controllers/movies/moviesrecommended.js +++ b/src/apps/legacy/controllers/movies/moviesrecommended.js @@ -347,7 +347,9 @@ export default function (view, params) { })); } - function onPlaybackStop(e, state) { + function onPlaybackStop(e, stopInfo) { + const state = stopInfo.state; + if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { renderedTabs = []; mainTabsManager.getTabsElement().triggerTabChange(); @@ -397,6 +399,7 @@ export default function (view, params) { }); view.addEventListener('viewbeforehide', function () { inputManager.off(window, onInputCommand); + Events.off(playbackManager, 'playbackstop', onPlaybackStop); }); for (const tabController of tabControllers) { if (tabController.destroy) { diff --git a/src/apps/legacy/controllers/shows/tvrecommended.js b/src/apps/legacy/controllers/shows/tvrecommended.js index 27cf8789cb..53f272dd7e 100644 --- a/src/apps/legacy/controllers/shows/tvrecommended.js +++ b/src/apps/legacy/controllers/shows/tvrecommended.js @@ -316,7 +316,9 @@ export default function (view, params) { }); } - function onPlaybackStop(e, state) { + function onPlaybackStop(e, stopInfo) { + const state = stopInfo.state; + if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { renderedTabs = []; mainTabsManager.getTabsElement().triggerTabChange();