From 669ae9d66722833912050f7826e7c9dbb105cb1a Mon Sep 17 00:00:00 2001 From: Corina Olariu Date: Wed, 25 Oct 2023 12:57:42 +0200 Subject: [PATCH] RED-7806 - Specific customer document cannot be processed --- .../v1/server/parsing/model/TextPositionSequence.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java index 0ea72b66..4c3fadc4 100644 --- a/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java +++ b/redaction-service-v1/redaction-service-server-v1/src/main/java/com/iqser/red/service/redaction/v1/server/parsing/model/TextPositionSequence.java @@ -225,6 +225,9 @@ public class TextPositionSequence implements CharSequence { @JsonAttribute(ignore = true) public String getFont() { + if (textPositions.get(0).getFontName() == null) { + return "none"; + } return textPositions.get(0).getFontName().toLowerCase().replaceAll(",bold", "").replaceAll(",italic", ""); } @@ -233,6 +236,9 @@ public class TextPositionSequence implements CharSequence { @JsonAttribute(ignore = true) public String getFontStyle() { + if (textPositions.get(0).getFontName() == null) { + return "standard"; + } String lowercaseFontName = textPositions.get(0).getFontName().toLowerCase(); if (lowercaseFontName.contains("bold") && lowercaseFontName.contains("italic")) {