Index: src/main/java/common/javax/swing/plaf/basic/BasicSplitPaneUI.java =================================================================== --- src/main/java/common/javax/swing/plaf/basic/BasicSplitPaneUI.java (revision 494856) +++ src/main/java/common/javax/swing/plaf/basic/BasicSplitPaneUI.java (working copy) @@ -750,15 +750,21 @@ } public Dimension getPreferredSize(final JComponent jc) { - return layoutManager.preferredLayoutSize(jc); + return ((layoutManager != null) + ? layoutManager.preferredLayoutSize(jc) + : new Dimension(0, 0)); } public Dimension getMinimumSize(final JComponent jc) { - return layoutManager.minimumLayoutSize(jc); + return ((layoutManager != null) + ? layoutManager.minimumLayoutSize(jc) + : new Dimension(0, 0)); } public Dimension getMaximumSize(final JComponent jc) { - return layoutManager.maximumLayoutSize(jc); + return ((layoutManager != null) + ? layoutManager.maximumLayoutSize(jc) + : new Dimension(0, 0)); } public Insets getInsets(final JComponent jc) {