[ https://issues.apache.org/jira/browse/FLINK-6007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15922763#comment-15922763 ]
Kostas Kloudas commented on FLINK-6007: --------------------------------------- Merged at 14c1941d8eaa583eb8f7eeb5478e605850c0d355 > ConcurrentModificationException in WatermarkCallbackService > ----------------------------------------------------------- > > Key: FLINK-6007 > URL: https://issues.apache.org/jira/browse/FLINK-6007 > Project: Flink > Issue Type: Bug > Components: DataStream API > Affects Versions: 1.3.0 > Reporter: Kostas Kloudas > Assignee: Kostas Kloudas > Priority: Blocker > Fix For: 1.3.0 > > > Currently, if an attempt is made to call > {{InternalWatermarkCallbackService.unregisterKeyFromWatermarkCallback()}} > from within the {{OnWatermarkCallback}}, a > {{ConcurrentModificationException}} is thrown. The reason is that the > {{invokeOnWatermarkCallback}} iterates over the list of keys and calls the > callback for each one of them. > To fix this, the deleted keys are put into a separate list, and the deletion > happens after the iteration over all keys has finished. -- This message was sent by Atlassian JIRA (v6.3.15#6346)