You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2011/03/25 13:27:47 UTC

svn commit: r1085348 - /pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java

Author: gbrown
Date: Fri Mar 25 12:27:47 2011
New Revision: 1085348

URL: http://svn.apache.org/viewvc?rev=1085348&view=rev
Log:
Fix bug in HashMap that caused count to get out of sync when a comparator is set.

Modified:
    pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java

Modified: pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java
URL: http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java?rev=1085348&r1=1085347&r2=1085348&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java (original)
+++ pivot/trunk/core/src/org/apache/pivot/collections/HashMap.java Fri Mar 25 12:27:47 2011
@@ -358,6 +358,10 @@ public class HashMap<K, V> implements Ma
 
         if (previousBuckets != null) {
             count = 0;
+            
+            if (keys != null) {
+                keys.clear();
+            }
 
             for (LinkedList<Pair<K, V>> bucket : previousBuckets) {
                 if (bucket != null) {