From 5112fcdfa0f9765955d8a3e10e5fc6f81de5176d Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 29 Sep 2017 17:46:00 +0200 Subject: [PATCH] do not create empty array in clone --- .../src/main/java/org/lucares/collections/IntList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primitiveCollections/src/main/java/org/lucares/collections/IntList.java b/primitiveCollections/src/main/java/org/lucares/collections/IntList.java index 3d14124..5c16d88 100644 --- a/primitiveCollections/src/main/java/org/lucares/collections/IntList.java +++ b/primitiveCollections/src/main/java/org/lucares/collections/IntList.java @@ -402,7 +402,7 @@ public class IntList implements Serializable, Cloneable { public IntList clone() { try { final IntList result = (IntList) super.clone(); - result.data = Arrays.copyOf(data, index); + result.data = index == 0 ? EMPTY_ARRAY : Arrays.copyOf(data, index); return result; } catch (final CloneNotSupportedException e) { throw new IllegalStateException(e);