diff -r f2f6b61d34ac -r 25638687fe82 jdk/src/share/classes/java/util/Vector.java --- a/jdk/src/share/classes/java/util/Vector.java Tue Oct 19 09:49:08 2010 -0700 +++ b/jdk/src/share/classes/java/util/Vector.java Tue Oct 19 10:02:25 2010 -0700 @@ -222,8 +222,10 @@ * @param minCapacity the desired minimum capacity */ public synchronized void ensureCapacity(int minCapacity) { - modCount++; - ensureCapacityHelper(minCapacity); + if (minCapacity > 0) { + modCount++; + ensureCapacityHelper(minCapacity); + } } /**