Index: modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicPopupMenuUITest.java =================================================================== --- modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicPopupMenuUITest.java (revision 490707) +++ modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicPopupMenuUITest.java (working copy) @@ -176,4 +176,23 @@ assertEquals(0, menu.getPopupMenuListeners().length); } } + + /** + * Regression test for HARMONY-2654 + * */ + public void testInstallKeyboardActions() { + BasicPopupMenuUIForTest localBasicPopupMenuUI = new BasicPopupMenuUIForTest(); + try { + localBasicPopupMenuUI.installKeyboardActions(); + } catch (NullPointerException expectedException) { + fail("NPE is thrown"); + } + } + + + class BasicPopupMenuUIForTest extends BasicPopupMenuUI { + public void installKeyboardActions () { + installKeyboardActions(); + } + } }