From 0c1583c1beae63465a8ccce50da8b96c327e43a5 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 30 Jul 2024 17:45:05 +0300 Subject: [PATCH] Fixed Index out of bounds exception in blockificationpostprocessingservice - this could should be documented btw, there are also probably other use-cases where the code doesnt work --- .../blockification/BlockificationPostprocessingService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/services/blockification/BlockificationPostprocessingService.java b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/services/blockification/BlockificationPostprocessingService.java index 640b68f..388e18e 100644 --- a/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/services/blockification/BlockificationPostprocessingService.java +++ b/layoutparser-service/layoutparser-service-processor/src/main/java/com/knecon/fforesight/service/layoutparser/processor/services/blockification/BlockificationPostprocessingService.java @@ -273,6 +273,10 @@ public class BlockificationPostprocessingService { List postSequence = new ArrayList<>(); StringBuilder currentSequence = new StringBuilder(); + if (target.isBlank()){ + return new WordSequenceResult(); + } + for (TextPositionSequence sequence : textPositionSequences) { currentSequence.append(sanitizeString(sequence.toString()));