diff --git a/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java b/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java index 59f9c13..85c7ab7 100644 --- a/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java +++ b/src/main/java/org/cobbzilla/util/daemon/ZillaRuntime.java @@ -319,6 +319,13 @@ public class ZillaRuntime { } public static List toList(T o) { if (o == null) return null; + if (o instanceof Iterator) { + final List list = new ArrayList(); + while (((Iterator) o).hasNext()) { + list.add(((Iterator) o).next()); + } + return list; + } if (o instanceof Collection) return new ArrayList((Collection) o); if (o instanceof Object[]) return Arrays.asList((Object[]) o); return die("sortedList: cannot sort a "+o.getClass().getSimpleName()+", can only sort arrays and Collections");