diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogMergeService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogMergeService.java index f6dfef4f..a854becb 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogMergeService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/service/RedactionLogMergeService.java @@ -285,7 +285,7 @@ public class RedactionLogMergeService { private void processIdRemoval(RedactionLogEntry redactionLogEntry, List types, Colors colors, IdRemoval manualRemoval) { boolean isApprovedRedaction = manualRemoval.getStatus().equals(AnnotationStatus.APPROVED); - if (isApprovedRedaction && manualRemoval.isRemoveFromDictionary() && isBasedOnDictionaryOnly(redactionLogEntry)) { + if (isApprovedRedaction && manualRemoval.isRemoveFromDictionary() && manualRemoval.getProcessedDate() != null && isBasedOnDictionaryOnly(redactionLogEntry)) { log.debug("Skipping merge for dictionary-modifying entry"); } else { String redactionLogEntryType = redactionLogEntry.getType();