diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 441dd19c6..4c1fc22fd 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -299,7 +299,8 @@ export default class MetamaskController extends EventEmitter { onPreferencesStateChange: (listener) => this.preferencesController.store.subscribe(listener), onNetworkStateChange: (cb) => - this.networkController.store.subscribe((networkState) => { + this.networkController.on(NETWORK_EVENTS.NETWORK_DID_CHANGE, () => { + const networkState = this.networkController.store.getState(); const modifiedNetworkState = { ...networkState, provider: {