diff --git a/src/Client.js b/src/Client.js index 2499ca359..ea0c48eec 100644 --- a/src/Client.js +++ b/src/Client.js @@ -179,12 +179,14 @@ export default class Client extends EventEmitter { params.method, params.params, ); - this.store.dispatch( - setPluginState({ - pluginKey, - state: newPluginState, - }), - ); + if (persistedState !== newPluginState) { + this.store.dispatch( + setPluginState({ + pluginKey, + state: newPluginState, + }), + ); + } } else { const apiCallbacks = this.broadcastCallbacks.get(params.api); if (!apiCallbacks) {