From 5a5b8625dd8167da50ce904ca69f9bd14e2e14b0 Mon Sep 17 00:00:00 2001 From: Corina Olariu Date: Thu, 18 Jan 2024 10:11:48 +0100 Subject: [PATCH] RED-8274 - Resize redaction in header leads to error state --- .../server/service/ManualChangesApplicationService.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/ManualChangesApplicationService.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/ManualChangesApplicationService.java index c6384869..55bf7620 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/ManualChangesApplicationService.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/service/ManualChangesApplicationService.java @@ -100,7 +100,9 @@ public class ManualChangesApplicationService { } // need to reinsert the entity, due to the boundary having changed. - removeAndUpdateAndReInsertEntity(entityToBeResized, manualResizeRedaction, newStartOffset); + if (newStartOffset > -1) { + removeAndUpdateAndReInsertEntity(entityToBeResized, manualResizeRedaction, newStartOffset); + } entityToBeResized.getManualOverwrite().addChange(manualResizeRedaction); } @@ -140,9 +142,8 @@ public class ManualChangesApplicationService { entityToBeResized.setPages(new HashSet<>()); entityToBeResized.getTextRange().setStart(newStartOffset); entityToBeResized.getTextRange().setEnd(newStartOffset + manualResizeRedaction.getValue().length()); - if (newStartOffset > -1) { - entityCreationService.addEntityToGraph(entityToBeResized, nodeToInsertInto); - } + + entityCreationService.addEntityToGraph(entityToBeResized, nodeToInsertInto); }