Author: pkluegl
Date: Mon Aug 29 09:52:10 2016
New Revision: 1758197
URL: http://svn.apache.org/viewvc?rev=1758197&view=rev
Log:
UIMA-4851
- avoid false positive check on feature value
Modified:
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java
Modified:
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java
URL:
http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java?rev=1758197&r1=1758196&r2=1758197&view=diff
==============================================================================
---
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java
(original)
+++
uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java
Mon Aug 29 09:52:10 2016
@@ -253,8 +253,8 @@ public class RutaTypeMatcher implements
if (checkFeatureValue) {
return true;
}
- } else if(feature == null || (feature.getRange() != null &&
feature.getRange().isArray())) {
- // do not check on arrays
+ } else if(feature == null || (feature instanceof LazyFeature)
||(feature.getRange() != null && feature.getRange().isArray())) {
+ // do not check on arrays, or lazy features
return true;
} else {
TypeSystem typeSystem = stream.getCas().getTypeSystem();