Index: EventListenerList.java =================================================================== RCS file: /home/cvspublic/jakarta-hivemind/framework/src/java/org/apache/hivemind/util/EventListenerList.java,v retrieving revision 1.1 diff -u -r1.1 EventListenerList.java --- EventListenerList.java 26 Feb 2004 23:07:54 -0000 1.1 +++ EventListenerList.java 7 Apr 2004 14:01:28 -0000 @@ -157,7 +157,13 @@ if (_iteratorCount > 0 || size < requiredSize) { int nominalSize = (size == 0) ? START_SIZE : 2 * size; - + + // Don't grow the array if we don't need to... + if (size >= requiredSize) + { + nominalSize = size; + } + int newSize = Math.max(requiredSize, nominalSize); Object[] newListeners = new Object[newSize];