From a3efec9c52e0a39a2a5ff89cab0373bbd072e31f Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 30 Aug 2023 21:57:28 +0800 Subject: [PATCH] fix bug --- .../java/org/dromara/hutool/json/JSONArray.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java index 1b9cb04f6..c8b55b2b0 100644 --- a/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java +++ b/hutool-json/src/main/java/org/dromara/hutool/json/JSONArray.java @@ -456,12 +456,13 @@ public class JSONArray implements JSON, JSONGetter, List, Rando } this.rawList.add(index, InternalJSONUtil.wrap(element, this.config)); } else { - if (!config.isIgnoreNullValue()) { - while (index != this.size()) { - // 非末尾,则填充null - this.add(null); - } - } + // issue#3286, 如果用户指定的index太大,容易造成Java heap space错误。 +// if (!config.isIgnoreNullValue()) { +// while (index != this.size()) { +// // 非末尾,则填充null +// this.add(null); +// } +// } this.add(element); }