From d3dd628119a10459a67a8939149125aa30ae077d Mon Sep 17 00:00:00 2001 From: Lachlan Deakin Date: Sat, 7 Feb 2026 18:45:31 +1100 Subject: [PATCH] fix: unnecessary double store read in sharding --- .../dev/zarr/zarrjava/v3/codec/core/ShardingIndexedCodec.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dev/zarr/zarrjava/v3/codec/core/ShardingIndexedCodec.java b/src/main/java/dev/zarr/zarrjava/v3/codec/core/ShardingIndexedCodec.java index 73f86e1..8e9d6d2 100644 --- a/src/main/java/dev/zarr/zarrjava/v3/codec/core/ShardingIndexedCodec.java +++ b/src/main/java/dev/zarr/zarrjava/v3/codec/core/ShardingIndexedCodec.java @@ -249,7 +249,7 @@ public Array decodePartial(StoreHandle chunkHandle, long[] offset, int[] shape) if (chunkBytes == null) { return arrayMetadata.allocateFillValueChunk(); } - return decodeInternal(new ByteBufferDataProvider(chunkHandle.read()), offset, shape, arrayMetadata); + return decodeInternal(new ByteBufferDataProvider(chunkBytes), offset, shape, arrayMetadata); } return decodeInternal(new StoreHandleDataProvider(chunkHandle), offset, shape, arrayMetadata); }