From 86e136afc92ece41e18243cccddcb8d47c616e90 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 21 Jul 2020 17:11:24 -0700 Subject: [PATCH] Increase array list capacity in addAll method to ensure it can hold additional elements. --- src/main/java/org/json/JSONArray.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/json/JSONArray.java b/src/main/java/org/json/JSONArray.java index 820da83..16829d5 100644 --- a/src/main/java/org/json/JSONArray.java +++ b/src/main/java/org/json/JSONArray.java @@ -1548,7 +1548,7 @@ public class JSONArray implements Iterable { private void addAll(Object array) throws JSONException { if (array.getClass().isArray()) { int length = Array.getLength(array); - this.myArrayList.ensureCapacity(length); + this.myArrayList.ensureCapacity(this.myArrayList.size() + length); for (int i = 0; i < length; i += 1) { this.put(JSONObject.wrap(Array.get(array, i))); }