aboutsummaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts
diff options
context:
space:
mode:
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.ts5
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;
}