diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 628982c29..5b1a2fc06 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -1172,6 +1172,14 @@ define([ return button; }; + $(window.document).on('decryption', function (e) { + var decrypted = e.originalEvent; + if (decrypted.callback) { + var cb = decrypted.callback; + decrypted.callback = undefined; + cb(); + } + }); common.avatarAllowedTypes = [ 'image/png', 'image/jpeg', diff --git a/www/common/diffMarked.js b/www/common/diffMarked.js index 6d27920aa..a4ce0927f 100644 --- a/www/common/diffMarked.js +++ b/www/common/diffMarked.js @@ -171,11 +171,6 @@ define([ } }; - $(window.document).on('decryption', function (e) { - var decrypted = e.originalEvent; - if (decrypted.callback) { decrypted.callback(); } - }); - return DiffMd; }); diff --git a/www/file/main.js b/www/file/main.js index 638db697d..f58636ed1 100644 --- a/www/file/main.js +++ b/www/file/main.js @@ -91,7 +91,11 @@ define([ $(window.document).on('decryption', function (e) { var decrypted = e.originalEvent; - if (decrypted.callback) { decrypted.callback(); } + if (decrypted.callback) { + var cb = decrypted.callback; + decrypted.callback = undefined; + cb(); + } console.log(decrypted); $dlview.show();