From 60a4280901500605ad4f2c3a1ae6fe0a40282ba2 Mon Sep 17 00:00:00 2001 From: Josh Kasten Date: Thu, 28 Mar 2024 17:34:07 -0400 Subject: [PATCH] fixup! fix multiple enqueues skipping waitForWake --- .../onesignal/core/internal/operations/impl/OperationRepo.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/operations/impl/OperationRepo.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/operations/impl/OperationRepo.kt index c703a9abc3..9e0d179c84 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/operations/impl/OperationRepo.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/operations/impl/OperationRepo.kt @@ -129,8 +129,7 @@ internal class OperationRepo( // 2. Wait at least the time defined in opRepoExecutionInterval // so operations can be grouped, unless one of them used // flush=true (AKA force) - val startTime = _time.currentTimeMillis - var lastTime = startTime + var lastTime = _time.currentTimeMillis var remainingTime = _configModelStore.model.opRepoExecutionInterval while (!force && remainingTime > 0) { withTimeoutOrNull(remainingTime) {