diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-07-16 10:01:41 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-07-16 11:28:54 +0000 |
commit | 1e095915e7513a43fc7fae14260ce580b9a9cf4e (patch) | |
tree | efc2b49590e0717f4b10f445fcd2b4c01c2d98f8 /indexinglanguage/src/main | |
parent | e9628167e5083f2330206decbfeba6c9c85d4220 (diff) |
don't call accentDrop at all for empty input
Diffstat (limited to 'indexinglanguage/src/main')
-rw-r--r-- | indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NormalizeExpression.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NormalizeExpression.java b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NormalizeExpression.java index 78a7a858aba..fa68d45d110 100644 --- a/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NormalizeExpression.java +++ b/indexinglanguage/src/main/java/com/yahoo/vespa/indexinglanguage/expressions/NormalizeExpression.java @@ -43,6 +43,9 @@ public final class NormalizeExpression extends Expression { protected void doExecute(ExecutionContext context) { Transformer transformer = linguistics.getTransformer(); var orig = String.valueOf(context.getValue()); + if (orig.isEmpty()) { + return; // must be a no-op for all linguistics/language combinations + } var lang = context.resolveLanguage(linguistics); var transformed = transformer.accentDrop(orig, lang); try { |