@samitouri / QOS-React-2 / commits / 3ed289b3b1

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 }