diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java index 744ed24..e6291f9 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationScheduler.java @@ -182,7 +182,7 @@ public class ConfigurationScheduler extends AbstractLifeCycle { } catch(final Throwable ex) { LOGGER.error("Error running command", ex); } finally { - Date fireDate = cronExpression.getNextInvalidTimeAfter(new Date()); + Date fireDate = cronExpression.getNextValidTimeAfter(new Date()); final ScheduledFuture future = schedule(this, nextFireInterval(fireDate), TimeUnit.MILLISECONDS); scheduledFuture.reset(future, fireDate); }