diff --git a/libs/remix-lib/src/execution/txRunnerVM.ts b/libs/remix-lib/src/execution/txRunnerVM.ts index e2b2322a89..2f50204503 100644 --- a/libs/remix-lib/src/execution/txRunnerVM.ts +++ b/libs/remix-lib/src/execution/txRunnerVM.ts @@ -56,7 +56,11 @@ export class TxRunnerVM { runInVm (from, to, data, value, gasLimit, useCall, timestamp, callback) { const self = this - const account = self.vmaccounts[from] + let account = self.vmaccounts[from] + if (!account && useCall && Object.keys(self.vmaccounts).length) { + from = Object.keys(self.vmaccounts)[0] + account = self.vmaccounts[from] + } if (!account) { return callback('Invalid account selected') }