SwingUtilities.replaceUIActionMap had a bad condiftion in a while loop that caused it to loop infinitly. This is fixed and should also fix https://savannah.gnu.org/bugs/?func=detailitem&item_id=11948

2005-06-03  Roman Kennke  <[EMAIL PROTECTED]>

   * javax/swing/SwingUtilites.java
   (replaceUIActionMap): Fixed condition in while loop that caused
   infinite looping.

/Roman

Index: SwingUtilities.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/SwingUtilities.java,v
retrieving revision 1.28
diff -u -r1.28 SwingUtilities.java
--- SwingUtilities.java 30 May 2005 10:50:14 -0000      1.28
+++ SwingUtilities.java 3 Jun 2005 09:55:24 -0000
@@ -1129,7 +1129,7 @@
     else
       {
         while(child.getParent() != null
-              && !(child.getParent() instanceof ActionMapUIResource))
+              && (child.getParent() instanceof ActionMapUIResource))
           child = child.getParent();
         if (child != null)
           child.setParent(uiActionMap);
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to