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 2015/10/29 17:31:05 UTC

svn commit: r1711298 - /uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java

Author: pkluegl
Date: Thu Oct 29 16:31:05 2015
New Revision: 1711298

URL: http://svn.apache.org/viewvc?rev=1711298&view=rev
Log:
no jira - avoid NPE for null features

Modified:
    uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java

Modified: uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java
URL: http://svn.apache.org/viewvc/uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java?rev=1711298&r1=1711297&r2=1711298&view=diff
==============================================================================
--- uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java (original)
+++ uima/ruta/trunk/ruta-core/src/main/java/org/apache/uima/ruta/condition/RegExpCondition.java Thu Oct 29 16:31:05 2015
@@ -67,6 +67,9 @@ public class RegExpCondition extends Ter
       matcher = regularExpPattern.matcher(coveredText);
     } else {
       String variableValue = variable.getStringValue(element.getParent(), annotation, stream);
+      if(variableValue == null) {
+        return new EvaluatedCondition(this, false);
+      }
       Pattern regularExpPattern = null;
       if (ignore) {
         regularExpPattern = Pattern.compile(stringValue, Pattern.MULTILINE + Pattern.DOTALL + Pattern.CASE_INSENSITIVE + Pattern.UNICODE_CASE);