diff --git a/code/features-convert/keyword-extraction/src/main/java/nu/marginalia/keyword/KeywordExtractor.java b/code/features-convert/keyword-extraction/src/main/java/nu/marginalia/keyword/KeywordExtractor.java index bdc87f29..68667e76 100644 --- a/code/features-convert/keyword-extraction/src/main/java/nu/marginalia/keyword/KeywordExtractor.java +++ b/code/features-convert/keyword-extraction/src/main/java/nu/marginalia/keyword/KeywordExtractor.java @@ -105,9 +105,10 @@ public class KeywordExtractor { public WordSpan[] getKeywordsFromSentence(DocumentSentence sentence) { - if (sentence.keywords != null) { - return sentence.keywords.get(); - } + var existingKeywords = sentence.keywords.get(); + if (existingKeywords != null) + return existingKeywords; + List spans = new ArrayList<>(2 * sentence.length()); for (int i = 0; i < sentence.length(); i++) {