You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2016/08/29 09:52:11 UTC

svn commit: r1758197 - /uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/rule/RutaTypeMatcher.java

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();