diff --git a/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java b/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java index fa30c7a09b..61034026d0 100644 --- a/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java +++ b/src/main/java/com/fasterxml/jackson/core/JsonGenerator.java @@ -906,7 +906,7 @@ public void writeArray(int[] array, int offset, int length) throws IOException throw new IllegalArgumentException("null array"); } _verifyOffsets(array.length, offset, length); - writeStartArray(array); + writeStartArray(array, length); for (int i = offset, end = offset+length; i < end; ++i) { writeNumber(array[i]); } @@ -930,7 +930,7 @@ public void writeArray(long[] array, int offset, int length) throws IOException throw new IllegalArgumentException("null array"); } _verifyOffsets(array.length, offset, length); - writeStartArray(array); + writeStartArray(array, length); for (int i = offset, end = offset+length; i < end; ++i) { writeNumber(array[i]); } @@ -954,7 +954,7 @@ public void writeArray(double[] array, int offset, int length) throws IOExceptio throw new IllegalArgumentException("null array"); } _verifyOffsets(array.length, offset, length); - writeStartArray(array); + writeStartArray(array, length); for (int i = offset, end = offset+length; i < end; ++i) { writeNumber(array[i]); }