diff --git a/src/java/com/threerings/presents/dobj/DSet.java b/src/java/com/threerings/presents/dobj/DSet.java index b7aaf4c72..549d39efe 100644 --- a/src/java/com/threerings/presents/dobj/DSet.java +++ b/src/java/com/threerings/presents/dobj/DSet.java @@ -377,8 +377,7 @@ public class DSet { try { DSet nset = (DSet)super.clone(); - nset._entries = new Entry[_entries.length]; - System.arraycopy(_entries, 0, nset._entries, 0, _entries.length); + nset._entries = (Entry[])_entries.clone(); nset._modCount = 0; return nset; } catch (CloneNotSupportedException cnse) { diff --git a/src/java/com/threerings/puzzle/drop/data/DropBoard.java b/src/java/com/threerings/puzzle/drop/data/DropBoard.java index deaf19635..4f5d48bcc 100644 --- a/src/java/com/threerings/puzzle/drop/data/DropBoard.java +++ b/src/java/com/threerings/puzzle/drop/data/DropBoard.java @@ -740,8 +740,7 @@ public class DropBoard extends Board public Object clone () { DropBoard board = (DropBoard)super.clone(); - board._board = new int[_board.length]; - System.arraycopy(_board, 0, board._board, 0, _board.length); + board._board = (int[])_board.clone(); return board; }