From 3aa42819e4e9b94f3a4603caefb2b089ac43e1da Mon Sep 17 00:00:00 2001 From: tjq Date: Sat, 25 Feb 2023 18:24:25 +0800 Subject: [PATCH] fix: NPE of DailyTimeIntervalStrategyHandler --- .../auxiliary/impl/DailyTimeIntervalStrategyHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/scheduler/auxiliary/impl/DailyTimeIntervalStrategyHandler.java b/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/scheduler/auxiliary/impl/DailyTimeIntervalStrategyHandler.java index 86e3b688..9fadd5e3 100644 --- a/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/scheduler/auxiliary/impl/DailyTimeIntervalStrategyHandler.java +++ b/powerjob-server/powerjob-server-core/src/main/java/tech/powerjob/server/core/scheduler/auxiliary/impl/DailyTimeIntervalStrategyHandler.java @@ -74,7 +74,7 @@ public class DailyTimeIntervalStrategyHandler implements TimingStrategyHandler { long interval = timeUnit.toMillis(ep.interval); Long ret = calculateInRangeTime(preTriggerTime + interval, ep); - if (ret == null || ret <= endTime) { + if (ret == null || ret <= Optional.ofNullable(endTime).orElse(Long.MAX_VALUE)) { return ret; } return null;