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