diff options
Diffstat (limited to 'tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts')
-rw-r--r-- | tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts b/tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts index cef81694af..7017ea5352 100644 --- a/tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts +++ b/tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts @@ -25,7 +25,10 @@ export class VirtualTimeScheduler extends AsyncScheduler { const {actions, maxFrames} = this; let error: any, action: AsyncAction<any>; - while ((action = actions.shift()) && (this.frame = action.delay) <= maxFrames) { + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + if (error = action.execute(action.state, action.delay)) { break; } |