diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java index e53bb73e0..4324f5000 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/EntityLogMergeService.java @@ -80,6 +80,9 @@ public class EntityLogMergeService { private void mergeManualRedactionEntries(ManualRedactionEntry manualRedactionEntry, List unprocessedManualEntities, EntityLog entityLog, DossierEntity dossier) { + if (manualRedactionEntry.getPositions() == null || manualRedactionEntry.getPositions().isEmpty()) { + return; + } UnprocessedManualEntity unprocessedManualEntity = unprocessedManualEntities.stream() .filter(manualEntity -> manualEntity.getAnnotationId().equals(manualRedactionEntry.getAnnotationId())) .findFirst().orElseThrow(() -> new NotFoundException("Entry with annotationId " + manualRedactionEntry.getAnnotationId() + " not found"));