diff --git a/Kitodo/src/main/java/org/kitodo/production/forms/dataeditor/DataEditorForm.java b/Kitodo/src/main/java/org/kitodo/production/forms/dataeditor/DataEditorForm.java index 521c63c7efd..84471fa1e37 100644 --- a/Kitodo/src/main/java/org/kitodo/production/forms/dataeditor/DataEditorForm.java +++ b/Kitodo/src/main/java/org/kitodo/production/forms/dataeditor/DataEditorForm.java @@ -593,8 +593,8 @@ private String save(boolean close) { try (OutputStream out = ServiceManager.getFileService().write(mainFileUri)) { ServiceManager.getMetsService().save(workpiece, out); // Force reload of the process to ensure consistency - process = ServiceManager.getProcessService().getById(process.getId()); - ServiceManager.getProcessService().updateAmountOfInternalMetaInformation(process, true); + Process freshProcess = ServiceManager.getProcessService().getById(process.getId()); + ServiceManager.getProcessService().updateAmountOfInternalMetaInformation(freshProcess, true); unsavedUploadedMedia.clear(); deleteUnsavedDeletedMedia(); if (close) {