Skip to content

Commit 65dcc2d

Browse files
author
Brian Chen
authored
Set delay to 0 instead (#710)
1 parent 997736d commit 65dcc2d

File tree

1 file changed

+5
-4
lines changed
  • firebase-firestore/src/main/java/com/google/firebase/firestore/util

1 file changed

+5
-4
lines changed

firebase-firestore/src/main/java/com/google/firebase/firestore/util/AsyncQueue.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -479,13 +479,14 @@ public void enqueueAndForget(Runnable task) {
479479
* @return A DelayedTask instance that can be used for cancellation.
480480
*/
481481
public DelayedTask enqueueAfterDelay(TimerId timerId, long delayMs, Runnable task) {
482+
// Fast-forward delays for timerIds that have been overridden.
483+
if (timerIdsToSkip.contains(timerId)) {
484+
delayMs = 0;
485+
}
486+
482487
DelayedTask delayedTask = createAndScheduleDelayedTask(timerId, delayMs, task);
483488
delayedTasks.add(delayedTask);
484489

485-
// Fast-forward delays for timerIds that have been overridden.
486-
if (timerIdsToSkip.contains(delayedTask.timerId)) {
487-
delayedTask.skipDelay();
488-
}
489490
return delayedTask;
490491
}
491492

0 commit comments

Comments
 (0)