Index: C:/development/Eclipse-32-M3/eclipse/workspace/java-src/luni/src/java/util/Collections.java =================================================================== --- C:/development/Eclipse-32-M3/eclipse/workspace/java-src/luni/src/java/util/Collections.java (revision 351693) +++ C:/development/Eclipse-32-M3/eclipse/workspace/java-src/luni/src/java/util/Collections.java (working copy) @@ -1777,6 +1777,11 @@ public static void rotate(List list, int dist) { int size = list.size(); + // Can't sensibly rotate an empty collection + if (size == 0) { + return; + } + // normalize the distance if (dist > 0) dist = dist % size;