DATAREDIS-824 - Fix potential NPE in DefaultReactiveHashOperations when deserializing values.

Avoid ByteBuffer creation for null values indicating absent keys in hash.

Original Pull Request: #340
This commit is contained in:
Yin Jifeng
2018-05-04 13:41:04 +08:00
committed by Christoph Strobl
parent 42aac673f6
commit 2c1ee77b87
2 changed files with 7 additions and 1 deletions

View File

@@ -277,7 +277,7 @@ class DefaultReactiveHashOperations<H, HK, HV> implements ReactiveHashOperations
List<HV> values = new ArrayList<>(source.size());
for (ByteBuffer byteBuffer : source) {
values.add(readHashValue(byteBuffer));
values.add(byteBuffer == null ? null : readHashValue(byteBuffer));
}
return values;
}