diff --git a/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt b/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt index 11838311..dd71b924 100644 --- a/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt +++ b/Partner-Main/src/main/java/work/slhaf/partner/module/modules/action/dispatcher/scheduler/ActionScheduler.kt @@ -137,7 +137,7 @@ class ActionScheduler : AgentRunningSubModule, Void>() val seconds = java.time.Duration.between( actionsLoadingTime, actionsLoadingTime.truncatedTo(ChronoUnit.HOURS).plusHours(1) ).toMillis() - withTimeout(seconds) { + withTimeoutOrNull(seconds) { state.first { it == WheelState.ACTIVE } } state.value = WheelState.SLEEPING