diff --git a/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java b/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java index 965e5737e..9b1f4d1b2 100644 --- a/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java +++ b/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java @@ -54,7 +54,6 @@ import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.Objects; import java.util.Random; import java.util.concurrent.TimeUnit; import java.util.function.BiFunction; @@ -494,7 +493,7 @@ public class StreamWriteFunction long waitingTime = 0L; long ckpTimeout = config.getLong(FlinkOptions.WRITE_COMMIT_ACK_TIMEOUT); long interval = 500L; - while (Objects.equals(instant, this.currentInstant)) { + while (instant == null || instant.equals(this.currentInstant)) { // sleep for a while try { if (waitingTime > ckpTimeout) {