diff --git a/src/main/java/com/netgrif/application/engine/workflow/service/DataService.java b/src/main/java/com/netgrif/application/engine/workflow/service/DataService.java index 70a6903f40a..2f42f83a473 100644 --- a/src/main/java/com/netgrif/application/engine/workflow/service/DataService.java +++ b/src/main/java/com/netgrif/application/engine/workflow/service/DataService.java @@ -753,12 +753,13 @@ public UserFieldValue makeUserFieldValue(String id) { } private void updateDataset(Case useCase) { - Case actual = workflowService.findOne(useCase.getStringId()); - actual.getDataSet().forEach((id, dataField) -> { + Case current = workflowService.findOne(useCase.getStringId()); + current.getDataSet().forEach((id, dataField) -> { if (dataField.isNewerThen(useCase.getDataField(id))) { useCase.getDataSet().put(id, dataField); } }); + useCase.setTasks(current.getTasks()); } @Override