summaryrefslogtreecommitdiffstats
path: root/indexinglanguage/src/main
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2021-07-16 10:01:41 +0000
committerArne Juul <arnej@verizonmedia.com>2021-07-16 11:28:54 +0000
commit1e095915e7513a43fc7fae14260ce580b9a9cf4e (patch)
treeefc2b49590e0717f4b10f445fcd2b4c01c2d98f8 /indexinglanguage/src/main
parente9628167e5083f2330206decbfeba6c9c85d4220 (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.java3
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 {