Divide by zero exception when rotating an empty List ----------------------------------------------------
Key: HARMONY-19 URL: http://issues.apache.org/jira/browse/HARMONY-19 Project: Harmony Type: Bug Components: Contributions Environment: All Reporter: George Harley Assigned to: Geir Magnusson Jr The implementation of method rotate(List, int) in java.util.Collections is not checking the size of the input list prior to attempting the rotation. As a result, when called with an empty List argument a java.lang.ArithmeticException will occur because of the the subsequent divide by zero operation. The problem can be demonstrated in the below unit test case ... public void testRotateEmptyList() { // Create an *empty* list List list = new ArrayList(); try { Collections.rotate(list, 25); } catch (Exception e) { fail("Unexpected exception rotating empty List : " + e); } } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira