diff --git a/js/axolotl_store.js b/js/axolotl_store.js index b47fc168b..9d4bf95e8 100644 --- a/js/axolotl_store.js +++ b/js/axolotl_store.js @@ -292,12 +292,12 @@ }); }, removeIdentityKey: function(number) { - return new Promise(function(resolve) { + return new Promise(function(resolve, reject) { var identityKey = new IdentityKey({id: number}); identityKey.fetch().then(function() { identityKey.save({publicKey: undefined}); }).fail(function() { - throw new Error("Tried to remove identity for unknown number"); + reject(new Error("Tried to remove identity for unknown number")); }); resolve(textsecure.storage.axolotl.removeAllSessions(number)); });