diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java | 5 |
1 files changed, 4 insertions, 1 deletions
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<TensorAddress> { 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); |