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)