diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js index 15f20b4ad35de07144f22a2bb6293e610bab9c7c..434cfcc31a51973518420b333e5b22423d3568ef 100644 --- a/frontend-js/src/main/js/minerva.js +++ b/frontend-js/src/main/js/minerva.js @@ -890,17 +890,20 @@ function createAdmin(params) { ServerConnector.getSessionData(null).getLogin() === null || ServerConnector.getSessionData(null).getLogin() === undefined) { window.location.href = ServerConnector.getServerBaseUrl() + "login.xhtml?from=" + encodeURI(window.location.href); + return Promise.resolve(); } return ServerConnector.getConfiguration(); }).then(function (configuration) { - params.setConfiguration(configuration); - result = new Admin(params); - return createFooter(); - }).then(function (footer) { - params.getElement().appendChild(footer); - return result.init(); - }).then(function () { - return result; + if (configuration !== undefined) { + params.setConfiguration(configuration); + result = new Admin(params); + return createFooter().then(function (footer) { + params.getElement().appendChild(footer); + return result.init(); + }).then(function () { + return result; + }); + } }); }