summaryrefslogtreecommitdiffstats
path: root/filedistribution
diff options
context:
space:
mode:
authorHarald Musum <musum@oath.com>2017-12-11 08:39:54 +0100
committerHarald Musum <musum@oath.com>2017-12-11 08:39:54 +0100
commit7b36363b8baf0106f55d1ee4f681d1d295674e41 (patch)
tree2d7225a8a649fc860f15797318476a00dc2fde19 /filedistribution
parent8ab402d1a54c8db21d9a78d1c335792801663469 (diff)
Only update hash when there is more data
Diffstat (limited to 'filedistribution')
-rw-r--r--filedistribution/src/main/java/com/yahoo/vespa/filedistribution/LazyFileReferenceData.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/LazyFileReferenceData.java b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/LazyFileReferenceData.java
index 5e7fd08e52f..1681843a818 100644
--- a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/LazyFileReferenceData.java
+++ b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/LazyFileReferenceData.java
@@ -30,7 +30,9 @@ public class LazyFileReferenceData extends FileReferenceData {
} catch (IOException e) {
return -1;
}
- hasher.update(bb.array(), pos, read);
+ if (read > 0) {
+ hasher.update(bb.array(), pos, read);
+ }
return read;
}