Hey,

A tiny path (already committed) for the focus work done recently, fixing
the null pointer exceptions.

Cheers,
Francis

2006-07-25  Francis Kung  <[EMAIL PROTECTED]>

        * java/awt/DefaultKeyboardFocusManager.java
        (dispatchEvent): Add check for valid component.

Index: java/awt/DefaultKeyboardFocusManager.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/DefaultKeyboardFocusManager.java,v
retrieving revision 1.19
diff -u -r1.19 DefaultKeyboardFocusManager.java
--- java/awt/DefaultKeyboardFocusManager.java	25 Jul 2006 13:21:04 -0000	1.19
+++ java/awt/DefaultKeyboardFocusManager.java	25 Jul 2006 22:00:36 -0000
@@ -167,7 +167,8 @@
             setGlobalFocusedWindow (target);
             FocusTraversalPolicy p = target.getFocusTraversalPolicy();
             Component toFocus = p.getInitialComponent(target);
-            toFocus.requestFocusInWindow();
+            if (toFocus != null)
+              toFocus.requestFocusInWindow();
           }
         else if (e.id != WindowEvent.WINDOW_LOST_FOCUS
                  && e.id != WindowEvent.WINDOW_DEACTIVATED)

Reply via email to