This is an automated email from the ASF dual-hosted git repository.

trohrmann pushed a commit to branch release-1.13
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 9ba68cb05286f0d7e1322d0cbb03c510b68a42d3
Author: Till Rohrmann <[email protected]>
AuthorDate: Tue Oct 19 16:58:03 2021 +0200

    [hotfix] Make IncrementalLocalKeyedStateHandle serializable by copying 
sharedStateHandleIDs
---
 .../apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
 
b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
index 615e348..e732394 100644
--- 
a/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
+++ 
b/flink-runtime/src/main/java/org/apache/flink/runtime/state/IncrementalLocalKeyedStateHandle.java
@@ -23,6 +23,7 @@ import org.apache.flink.util.ExceptionUtils;
 import javax.annotation.Nonnegative;
 import javax.annotation.Nonnull;
 
+import java.util.HashSet;
 import java.util.Set;
 import java.util.UUID;
 
@@ -60,7 +61,7 @@ public class IncrementalLocalKeyedStateHandle extends 
DirectoryKeyedStateHandle
         this.backendIdentifier = backendIdentifier;
         this.checkpointId = checkpointId;
         this.metaDataState = metaDataState;
-        this.sharedStateHandleIDs = sharedStateHandleIDs;
+        this.sharedStateHandleIDs = new HashSet<>(sharedStateHandleIDs);
     }
 
     @Nonnull

Reply via email to