diff --git a/projects/samskivert/src/java/com/samskivert/util/Collections.java b/projects/samskivert/src/java/com/samskivert/util/Collections.java index 320c6f30..a9535538 100644 --- a/projects/samskivert/src/java/com/samskivert/util/Collections.java +++ b/projects/samskivert/src/java/com/samskivert/util/Collections.java @@ -63,9 +63,8 @@ public class Collections Comparator comparator) { SortableArrayList list = new SortableArrayList(); - while (itr.hasNext()) { - list.insertSorted(itr.next(), comparator); - } + CollectionUtil.addAll(list, itr); + list.sort(comparator); return getUnmodifiableIterator(list); }