[Fix] clone activity before modifying in EventBasedExecutionHandler

This commit is contained in:
Robert von Burg 2018-06-28 16:23:31 +02:00
parent 78b0c579bf
commit e61a4f94f1
1 changed files with 3 additions and 0 deletions

View File

@ -106,6 +106,9 @@ public class EventBasedExecutionHandler extends ExecutionHandler {
// iterate all activities
tx.streamActivities().forEach(activity -> {
if (activity.isReadOnly())
activity = activity.getClone(true);
// we only want to restart activities which were in execution
State state = activity.getState();
if (!state.inExecutionPhase())