From fd37339e2fce70040c6b56f4abee18e280ddeea1 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Thu, 13 Aug 2020 17:07:44 +0200 Subject: [PATCH] TableHeader: fixed NPE for the (unusual) case that JTableHeader is used without JTable --- .../src/main/java/com/formdev/flatlaf/ui/FlatTableHeaderUI.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableHeaderUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableHeaderUI.java index 227bb478..c311da68 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableHeaderUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableHeaderUI.java @@ -158,7 +158,7 @@ public class FlatTableHeaderUI g2.setColor( separatorColor ); int sepCount = columnCount; - if( header.getTable().getAutoResizeMode() != JTable.AUTO_RESIZE_OFF && !isVerticalScrollBarVisible() ) + if( header.getTable() != null && header.getTable().getAutoResizeMode() != JTable.AUTO_RESIZE_OFF && !isVerticalScrollBarVisible() ) sepCount--; if( header.getComponentOrientation().isLeftToRight() ) {