Skip to content

Commit bc4baef

Browse files
committed
Prevent sending the state twice
Related to #249.
1 parent 4e6669c commit bc4baef

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/browser/extension/inject/pageScript.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,17 @@ const devToolsExtension = function(reducer, preloadedState, config) {
120120
sendingStateTimeout = undefined;
121121
sendingActionTimeout = undefined;
122122

123+
if (sendingActionId === undefined) {
124+
relayState(); return;
125+
}
126+
123127
const liftedState = store.liftedStore.getState();
124128
const payload = startingFrom(
125129
sendingActionId,
126130
liftedState,
127131
localFilter, stateSanitizer, actionSanitizer, predicate
128132
);
133+
sendingActionId = undefined;
129134
if (typeof payload === 'undefined') return;
130135
if (typeof payload.skippedActionIds !== 'undefined') {
131136
relay('STATE', payload);
@@ -246,6 +251,7 @@ const devToolsExtension = function(reducer, preloadedState, config) {
246251
if (sendingStateTimeout) {
247252
clearTimeout(sendingStateTimeout);
248253
sendingStateTimeout = undefined;
254+
sendingActionTimeout = undefined;
249255
} else if (sendingActionTimeout) {
250256
clearTimeout(sendingActionTimeout);
251257
sendingActionTimeout = undefined;

0 commit comments

Comments
 (0)