diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index ee47a6d65605..eecdd2ae6634 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -510,6 +510,15 @@ export default class MetamaskController extends EventEmitter { listener, ), }); + this.controllerMessenger.registerActionHandler( + `PreferencesController:getState`, + () => this.preferencesController.store.getState(), + ); + this.controllerMessenger.registerInitialEventPayload({ + eventType: `PreferencesController:stateChange`, + getPayload: () => [this.preferencesController.store.getState(), []], + }); + this.controllerMessenger.subscribe(`PreferencesController:stateChange`); this.assetsContractController = new AssetsContractController( {