You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by nd...@apache.org on 2006/10/16 01:26:45 UTC

svn commit: r464321 - /incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java

Author: ndbeyer
Date: Sun Oct 15 16:26:45 2006
New Revision: 464321

URL: http://svn.apache.org/viewvc?view=rev&rev=464321
Log:
Apply patch for HARMONY-1867: [swing][jEdit] NPE in BasicRootPaneUI$DefaultButtonAction after pressing "Enter" in jEdit

Modified:
    incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java

Modified: incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java?view=diff&rev=464321&r1=464320&r2=464321
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicRootPaneUI.java Sun Oct 15 16:26:45 2006
@@ -32,6 +32,7 @@
 import javax.swing.AbstractAction;
 import javax.swing.ActionMap;
 import javax.swing.InputMap;
+import javax.swing.JButton;
 import javax.swing.JComponent;
 import javax.swing.JPopupMenu;
 import javax.swing.JRootPane;
@@ -67,7 +68,8 @@
         }
 
         public boolean isEnabled() {
-            return root.getDefaultButton().isEnabled();
+            JButton defaultButton = root.getDefaultButton();
+            return (defaultButton == null) ? false : defaultButton.isEnabled();
         }
 
         public void actionPerformed(final ActionEvent e) {