From d88e91e1db6702c7ab52486ff2743e5c0e32d727 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Wed, 22 Jun 2022 09:24:07 +0200 Subject: [PATCH] [UIMA-6473] CasToComparableText is broken - Add missing else - Fix use of wrong variable in if statement --- .../java/org/apache/uima/cas/serdes/CasToComparableText.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uimaj-core/src/test/java/org/apache/uima/cas/serdes/CasToComparableText.java b/uimaj-core/src/test/java/org/apache/uima/cas/serdes/CasToComparableText.java index 3a79a98d4..6d8a0475f 100644 --- a/uimaj-core/src/test/java/org/apache/uima/cas/serdes/CasToComparableText.java +++ b/uimaj-core/src/test/java/org/apache/uima/cas/serdes/CasToComparableText.java @@ -717,7 +717,7 @@ private Set findReachableFeatureStructures( values.stream().filter(v -> v instanceof FeatureStructure).filter(v -> !seen.contains(v)) .forEach(v -> toProcess.add((FeatureStructure) v)); } - + } else { for (Feature feature : fs.getType().getFeatures()) { if (feature.getRange().isPrimitive()) { continue; @@ -736,7 +736,7 @@ private Set findReachableFeatureStructures( List featureValues = multiValuedFeatureStructureToList( fs.getFeatureValue(feature)); - if (values != null) { + if (featureValues != null) { for (Object value : featureValues) { if (value instanceof FeatureStructure && !seen.contains(value)) { toProcess.add((FeatureStructure) value);