diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js index d808993..c9c8686 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js +++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js @@ -340,6 +340,15 @@ const initLoadingScreen = () => { }); }); }; + + // Global Failsafe, force remove loading screen after 15 seconds to prevent infinite lockouts + setTimeout(() => { + const loader = document.querySelector(".bar-loading"); + if (loader) { + console.warn("🎬 Media Bar:", "Loading screen timed out! Forcing removal as a failsafe."); + finishLoading(); + } + }, 15000); }; /**