diff --git a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java index 47f36eacc..aa3f1addc 100644 --- a/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java +++ b/src/main/java/org/codelibs/fess/crawler/transformer/FessXpathTransformer.java @@ -174,7 +174,7 @@ public class FessXpathTransformer extends XpathTransformer implements FessTransf default: final Boolean isPruned = fieldPrunedRuleMap.get(entry.getKey()); Node value = getXPathAPI().selectSingleNode(document, entry.getValue()); - if (isPruned != null && isPruned.booleanValue()) { + if (value != null && isPruned != null && isPruned.booleanValue()) { value = pruneNode(value); } putResultDataBody(dataMap, entry.getKey(), value != null ? value.getTextContent() : null);