Index: src/main/java/common/javax/swing/DefaultListModel.java =================================================================== --- src/main/java/common/javax/swing/DefaultListModel.java (revision 495368) +++ src/main/java/common/javax/swing/DefaultListModel.java (working copy) @@ -146,6 +146,9 @@ } public void removeRange(int fromIndex, int toIndex) { + if (fromIndex > toIndex) { + throw new IllegalArgumentException("fromIndex must be <= toIndex"); + } for (int i = 0; i < toIndex - fromIndex + 1; i++) { internalStorage.remove(fromIndex); }