diff --git a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java index dc07a5ea7432..920d48d21a52 100644 --- a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java +++ b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/task/SeaTunnelTask.java @@ -373,6 +373,10 @@ public void notifyAllAction(ConsumerWithException co @Override public void restoreState(List actionStateList) throws Exception { log.debug("restoreState for SeaTunnelTask[{}]", actionStateList); + if(null == actionStateList){ + log.debug("restoreState is null, do nothing!"); + return; + } Map> stateMap = actionStateList.stream() .collect(