diff --git a/libs/remix-lib/src/execution/txRunnerWeb3.ts b/libs/remix-lib/src/execution/txRunnerWeb3.ts index 8b353d6ba9..ffc6dcc793 100644 --- a/libs/remix-lib/src/execution/txRunnerWeb3.ts +++ b/libs/remix-lib/src/execution/txRunnerWeb3.ts @@ -160,9 +160,10 @@ export class TxRunnerWeb3 { }, callback) }) .catch(err => { - if (err && err.message.indexOf('Invalid JSON RPC response') !== -1) { + if (err && err.message && err.message.indexOf('Invalid JSON RPC response') !== -1) { // // @todo(#378) this should be removed when https://github.com/WalletConnect/walletconnect-monorepo/issues/334 is fixed callback(new Error('Gas estimation failed because of an unknown internal error. This may indicated that the transaction will fail.')) + return } err = network.name === 'VM' ? null : err // just send the tx if "VM" gasEstimationForceSend(err, () => {