From 6636c412db44e70e4d67ed0ddbb9e7daf229bbdf Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 7 Jul 2022 17:33:47 +0200 Subject: [PATCH] test if metamask present --- apps/remix-ide/src/blockchain/execution-context.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/remix-ide/src/blockchain/execution-context.js b/apps/remix-ide/src/blockchain/execution-context.js index 10d463d3de..a6286ed507 100644 --- a/apps/remix-ide/src/blockchain/execution-context.js +++ b/apps/remix-ide/src/blockchain/execution-context.js @@ -155,7 +155,9 @@ export class ExecutionContext { infoCb('No injected Web3 provider found. Make sure your provider (e.g. MetaMask) is active and running (when recently activated you may have to reload the page).') return cb() } else { - if (!await injected._metamask.isUnlocked()) this.call('notification', 'toast', 'Please make sure the injected provider is unlocked (e.g Metamask).') + if (injectedProvider && injectedProvider._metamask && injectedProvider._metamask.isUnlocked) { + if (!await injectedProvider._metamask.isUnlocked()) this.call('notification', 'toast', 'Please make sure the injected provider is unlocked (e.g Metamask).') + } this.askPermission() this.executionContext = context web3.setProvider(injectedProvider)