@samitouri / QOS-React / commits / 6bf5e85986

Fix scheduler setTimeout() re-entrancy check (#14384)

Brian Vaughn committed Dec 3, 2018 at 10:54 UTC 6bf5e859860938b8cb7153ee928c01ad45656969
1 file changed +5 -3
packages/scheduler/src/Scheduler.js
+5 -3
@@ -473,9 +473,11 @@ if (globalValue && globalValue._schedMock) {
473 var _callback = null;
474 var _flushCallback = function(didTimeout) {
475 if (_callback !== null) {
476 - var cb = _callback;
477 - _callback = null;
478 - cb(didTimeout);
476 + try {
477 + _callback(didTimeout);
478 + } finally {
479 + _callback = null;
480 + }
481 }
482 };
483 requestHostCallback = function(cb, ms) {