diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatListUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatListUI.java index d4e7b369..d639ecb3 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatListUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatListUI.java @@ -126,6 +126,9 @@ public class FlatListUI * or the application has to be changed to extend a FlatLaf renderer. */ private void toggleSelectionColors() { + if( list == null ) + return; + if( FlatUIUtils.isPermanentFocusOwner( list ) ) { if( list.getSelectionBackground() == selectionInactiveBackground ) list.setSelectionBackground( selectionBackground ); diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java index 3f171417..51aff9ca 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTableUI.java @@ -188,6 +188,9 @@ public class FlatTableUI * or the application has to be changed to extend a FlatLaf renderer. */ private void toggleSelectionColors() { + if( table == null ) + return; + if( FlatUIUtils.isPermanentFocusOwner( table ) ) { if( table.getSelectionBackground() == selectionInactiveBackground ) table.setSelectionBackground( selectionBackground );