Skip to content

Commit c6d47ef

Browse files
committed
Simplify MultiBuffer.duplicate()
1 parent fdce85c commit c6d47ef

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/com/maxmind/db/MultiBuffer.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,11 @@ public float getFloat() {
217217
/** {@inheritDoc} */
218218
@Override
219219
public Buffer duplicate() {
220-
MultiBuffer copy = new MultiBuffer(capacity, chunkSize);
220+
ByteBuffer[] duplicatedBuffers = new ByteBuffer[buffers.length];
221221
for (int i = 0; i < buffers.length; i++) {
222-
copy.buffers[i] = buffers[i].duplicate();
222+
duplicatedBuffers[i] = buffers[i].duplicate();
223223
}
224+
MultiBuffer copy = new MultiBuffer(duplicatedBuffers, chunkSize);
224225
copy.position = this.position;
225226
copy.limit = this.limit;
226227
return copy;

0 commit comments

Comments
 (0)