diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-03-17 10:32:08 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-03-17 13:43:26 +0000 |
commit | 09c6802922df60c9ddea8fbe044006f2c645a9c7 (patch) | |
tree | 69b20547b1568078f15163d161d6fa2e07ee5497 /config-model/src/main | |
parent | 0ee0a814b61bb356a8ee526189bcdb57cda003f2 (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.java | 3 |
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); } |