From f1d354ce7be0a7ca3e7e338afbc4daa6de6e8950 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 21 Jul 2020 17:35:32 -0700 Subject: [PATCH] Increase array list capacity in addAll(collection) method to ensure it can hold additional elements. --- src/main/java/org/json/JSONArray.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/json/JSONArray.java b/src/main/java/org/json/JSONArray.java index 16829d5..3082974 100644 --- a/src/main/java/org/json/JSONArray.java +++ b/src/main/java/org/json/JSONArray.java @@ -1528,6 +1528,7 @@ public class JSONArray implements Iterable { * A Collection. */ private void addAll(Collection collection) { + this.myArrayList.ensureCapacity(this.myArrayList.size() + collection.size()); for (Object o: collection){ this.myArrayList.add(JSONObject.wrap(o)); }