Index: src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java (revision 490131) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java (working copy) @@ -334,8 +334,26 @@ JComponent comp2 = ui.createNorthPane(frame); assertTrue("new object", comp != comp2); assertTrue("northPane", ui.getNorthPane() != comp2); + + try { + BasicInternalFrameUIExt f = new BasicInternalFrameUIExt(null); + f.createNorthPane(null); + fail("NPE should be thrown"); + } catch (NullPointerException npe) { + // PASSED + } } + class BasicInternalFrameUIExt extends BasicInternalFrameUI { + BasicInternalFrameUIExt (JInternalFrame c) { + super(c); + } + + public JComponent createNorthPane(JInternalFrame c) { + return super.createNorthPane(c); + } + } + /* * Class under test for JComponent createEastPane(JInternalFrame) */