Clear canceled task node early (#16403)
Dan Abramov committed
Aug 21, 2019 at 19:49 UTC
3ed289b3b1286007e3f594b0b767b3b64bf3f86c
1 file changed
+3
-1
packages/react-reconciler/src/SchedulerWithReactIntegration.js
+3
-1
@@ -160,7 +160,9 @@ export function cancelCallback(callbackNode: mixed) {
160
161
export function flushSyncCallbackQueue() {
162
if (immediateQueueCallbackNode !== null) {
163
- Scheduler_cancelCallback(immediateQueueCallbackNode);
163
+ const node = immediateQueueCallbackNode;
164
+ immediateQueueCallbackNode = null;
165
+ Scheduler_cancelCallback(node);
166
}
167
flushSyncCallbackQueueImpl();
168
}