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 ();
}
}