This fixes bug #28440. We forgot to clear the groupMap when the peer is
disposed of.

2006-07-20  Lillian Angel  <[EMAIL PROTECTED]>

        PR 28440
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
        (dispose): Reset all fields.

Index: gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
===================================================================
RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,v
retrieving revision 1.29
diff -u -r1.29 GtkCheckboxPeer.java
--- gnu/java/awt/peer/gtk/GtkCheckboxPeer.java	30 Jun 2006 20:03:04 -0000	1.29
+++ gnu/java/awt/peer/gtk/GtkCheckboxPeer.java	20 Jul 2006 14:21:30 -0000
@@ -246,6 +246,9 @@
 
   public void dispose ()
   {
+    groupMap.clear();
+    current_group = null;
+    currentState = false;
     super.dispose ();
   }
 }

Reply via email to