diff --git a/src/components/screensavermanager.js b/src/components/screensavermanager.js index 091e3bbac1..78de799865 100644 --- a/src/components/screensavermanager.js +++ b/src/components/screensavermanager.js @@ -20,18 +20,10 @@ define(["events", "playbackManager", "pluginManager", "inputManager", "connectio } }); - var isLoggedIn; - var defaultOption = isLoggedIn ? "backdropscreensaver" : "logoscreensaver"; - - function getScreensaverPlugin() { - - var apiClient = connectionManager.currentApiClient(); - - if (apiClient && apiClient.isLoggedIn()) { - isLoggedIn = true; - } + function getScreensaverPlugin(isLoggedIn) { var option; + var defaultOption = isLoggedIn ? "backdropscreensaver" : "logoscreensaver"; try { option = userSettings.get("screensaver", false); } catch (err) { @@ -95,6 +87,13 @@ define(["events", "playbackManager", "pluginManager", "inputManager", "connectio }; self.show = function () { + var isLoggedIn; + var apiClient = connectionManager.currentApiClient(); + + if (apiClient && apiClient.isLoggedIn()) { + isLoggedIn = true; + } + var screensaver = getScreensaverPlugin(isLoggedIn); if (screensaver) {