diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 5cba900d2..0a842a0d9 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -2250,18 +2250,20 @@ define([ handler: function (result, value) { if (result == 'ok') { if (me.api) { - if (me.api.asc_checkActiveCellPassword(value.drmOptions.asc_getPassword())) { - callback && setTimeout(function() { - callback.apply(scope, args); - }, 1); - } else { - Common.UI.warning({ - msg: me.errorWrongPassword, - callback: function() { - Common.NotificationCenter.trigger('edit:complete', me.toolbar); - } - }); - } + me.api.asc_checkActiveCellPassword(value.drmOptions.asc_getPassword(), function(res) { + if (res) { + callback && setTimeout(function() { + callback.apply(scope, args); + }, 1); + } else { + Common.UI.warning({ + msg: me.errorWrongPassword, + callback: function() { + Common.NotificationCenter.trigger('edit:complete', me.toolbar); + } + }); + } + }); } } Common.NotificationCenter.trigger('edit:complete', me.toolbar);