diff --git a/spring-context/src/main/java/org/springframework/scheduling/config/ScheduledTaskRegistrar.java b/spring-context/src/main/java/org/springframework/scheduling/config/ScheduledTaskRegistrar.java index e3dde1e3d6a344dd78fdbe6378bc30af13e5e250..681d975c42f46f7ae41fb1a8cf1fabf7be5b9800 100644 --- a/spring-context/src/main/java/org/springframework/scheduling/config/ScheduledTaskRegistrar.java +++ b/spring-context/src/main/java/org/springframework/scheduling/config/ScheduledTaskRegistrar.java @@ -130,7 +130,7 @@ public class ScheduledTaskRegistrar implements InitializingBean, DisposableBean * @since 4.2 */ public List getTriggerTaskList() { - return Collections.unmodifiableList(this.triggerTasks); + return (this.triggerTasks != null? Collections.unmodifiableList(this.triggerTasks) : null); } /** @@ -159,7 +159,7 @@ public class ScheduledTaskRegistrar implements InitializingBean, DisposableBean * @since 4.2 */ public List getCronTaskList() { - return Collections.unmodifiableList(this.cronTasks); + return (this.cronTasks != null ? Collections.unmodifiableList(this.cronTasks) : null); } /** @@ -188,7 +188,7 @@ public class ScheduledTaskRegistrar implements InitializingBean, DisposableBean * @since 4.2 */ public List getFixedRateTaskList() { - return Collections.unmodifiableList(this.fixedRateTasks); + return (this.fixedRateTasks != null ? Collections.unmodifiableList(this.fixedRateTasks) : null); } /** @@ -217,7 +217,7 @@ public class ScheduledTaskRegistrar implements InitializingBean, DisposableBean * @since 4.2 */ public List getFixedDelayTaskList() { - return Collections.unmodifiableList(this.fixedDelayTasks); + return (this.fixedDelayTasks != null ? Collections.unmodifiableList(this.fixedDelayTasks) : null); } /**