aboutsummaryrefslogtreecommitdiffstats
path: root/document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java')
-rw-r--r--document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java b/document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java
index cf7e3851d55..d6166f8fcbe 100644
--- a/document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java
+++ b/document/src/main/java/com/yahoo/document/select/rule/ComparisonNode.java
@@ -282,6 +282,8 @@ public class ComparisonNode implements ExpressionNode {
return getAsNumber(((NumericFieldValue)value).getNumber());
} else if (value instanceof BoolFieldValue) {
return ((BoolFieldValue)value).getBoolean() ? 1 : 0;
+ } else if (value instanceof Boolean) {
+ return (Boolean)value ? 1 : 0;
} else {
return Double.NaN; //new IllegalStateException("Term '" + value + "' (" + value.getClass() + ") does not evaluate to a number.");
}