Index: src/main/java/common/javax/swing/DefaultBoundedRangeModel.java =================================================================== --- src/main/java/common/javax/swing/DefaultBoundedRangeModel.java (revision 493699) +++ src/main/java/common/javax/swing/DefaultBoundedRangeModel.java (working copy) @@ -56,7 +56,7 @@ } public DefaultBoundedRangeModel(int value, int extent, int min, int max) { - if (extent < 0 || min > value || value + extent > max) { + if (min > value || value > value + extent || value + extent > max) { throw new IllegalArgumentException("invalid range properties"); } this.min = min;