diff --git a/dist/SignatureController.js b/dist/SignatureController.js index b58b27e84aa84393afb366d4585c084d0380d21d..0629bcf517db744ccfa40e4d7d8f2829fa95559e 100644 --- a/dist/SignatureController.js +++ b/dist/SignatureController.js @@ -237,8 +237,11 @@ _SignatureController_keyringController = new WeakMap(), _SignatureController_isE yield __classPrivateFieldGet(this, _SignatureController_instances, "m", _SignatureController_requestApproval).call(this, messageParamsWithId, approvalType); } catch (error) { + signaturePromise.catch(() => { + // Expecting reject error but throwing manually rather than waiting + }); __classPrivateFieldGet(this, _SignatureController_instances, "m", _SignatureController_cancelAbstractMessage).call(this, messageManager, messageId); - throw eth_rpc_errors_1.ethErrors.provider.userRejectedRequest('User rejected the request.'); + throw eth_rpc_errors_1.ethErrors.provider.userRejectedRequest(`MetaMask ${messageName} Signature: User denied message signature.`); } yield signMessage(messageParamsWithId, version, signingOpts); return signaturePromise;