diff --git a/src/java/com/samskivert/util/BaseArrayList.java b/src/java/com/samskivert/util/BaseArrayList.java index cd9f0ce6..38a265f2 100644 --- a/src/java/com/samskivert/util/BaseArrayList.java +++ b/src/java/com/samskivert/util/BaseArrayList.java @@ -168,8 +168,7 @@ public abstract class BaseArrayList extends AbstractList try { BaseArrayList dup = (BaseArrayList) super.clone(); if (_elements != null) { - dup._elements = (T[])new Object[_size]; - System.arraycopy(_elements, 0, dup._elements, 0, _size); + dup._elements = (T[]) _elements.clone(); } return dup;