From 98f964da6b0b916a4f7fc6c9c630e111549f698f Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Sun, 21 Jan 2024 12:04:02 +0100 Subject: Must handle null dimensions. --- vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'vespajlib') diff --git a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java index e3dfc297da6..e6d6e78f30a 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java @@ -70,7 +70,10 @@ public abstract class TensorAddress implements Comparable { Hasher hasher = Hasher.of(0); long hash = 0; for (int i = 0; i < size(); i++) { - hash = hash ^ hasher.hash(label(i)); + String label = label(i); + if (label != null) { + hash = hash ^ hasher.hash(label); + } } int low = (int) hash; int high = (int) (hash >> 32); -- cgit v1.2.3