aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-03-17 10:32:08 +0000
committerArne Juul <arnej@yahooinc.com>2023-03-17 13:43:26 +0000
commit09c6802922df60c9ddea8fbe044006f2c645a9c7 (patch)
tree69b20547b1568078f15163d161d6fa2e07ee5497 /config-model/src/main
parent0ee0a814b61bb356a8ee526189bcdb57cda003f2 (diff)
avoid making OperationNode with no operators
Diffstat (limited to 'config-model/src/main')
-rw-r--r--config-model/src/main/java/com/yahoo/schema/expressiontransforms/TokenTransformer.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/schema/expressiontransforms/TokenTransformer.java b/config-model/src/main/java/com/yahoo/schema/expressiontransforms/TokenTransformer.java
index cf354a05a93..de12de9b747 100644
--- a/config-model/src/main/java/com/yahoo/schema/expressiontransforms/TokenTransformer.java
+++ b/config-model/src/main/java/com/yahoo/schema/expressiontransforms/TokenTransformer.java
@@ -289,6 +289,9 @@ public class TokenTransformer extends ExpressionTransformer<RankProfileTransform
operators.add(Operator.plus);
}
}
+ if (operators.isEmpty() && factors.size() == 1) {
+ return factors.get(0);
+ }
return new OperationNode(factors, operators);
}