From 2e3d4ad361ee9453ebcea3645014bce0fd4af22c Mon Sep 17 00:00:00 2001 From: Philipp Schramm Date: Mon, 17 Oct 2022 15:51:21 +0200 Subject: [PATCH] RED-5232: Fixed NPE --- .../v1/server/redaction/model/Section.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java index 7622d32b..ba4d3f94 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/redaction/model/Section.java @@ -9,7 +9,6 @@ import java.util.Collection; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; @@ -1039,12 +1038,14 @@ public class Section { } } - newSeq.setTextPositions(newPositions); - entity.setWord(redactMatch); - String plainId = IdBuilder.buildId(List.of(newSeq)); - entity.setPositionSequences(List.of(new EntityPositionSequence(plainId, List.of(newSeq), newSeq.getPage()))); + if (newSeq != null) { + newSeq.setTextPositions(newPositions); + entity.setWord(redactMatch); + String plainId = IdBuilder.buildId(List.of(newSeq)); + entity.setPositionSequences(List.of(new EntityPositionSequence(plainId, List.of(newSeq), newSeq.getPage()))); - EntitySearchUtils.addEntitiesWithHigherRank(entities, entity, dictionary); + EntitySearchUtils.addEntitiesWithHigherRank(entities, entity, dictionary); + } } } }