diff --git a/www/common/common-ui-elements.js b/www/common/common-ui-elements.js index 41e78bf6d..77fc14a48 100644 --- a/www/common/common-ui-elements.js +++ b/www/common/common-ui-elements.js @@ -2107,11 +2107,13 @@ define([ var privateData = metadataMgr.getPrivateData(); if (privateData.offline) { - metadataMgr.onChange(function () { + var onChange = function () { var privateData = metadataMgr.getPrivateData(); if (privateData.offline) { return; } UIElements.getPadCreationScreen(common, cfg, appCfg, cb); - }); + metadataMgr.off('change', onChange); + }; + metadataMgr.onChange(onChange); return; }