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 a564ff3c..4f093b96 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 @@ -301,7 +301,8 @@ public class FlatListUI // get renderer component @SuppressWarnings( "unchecked" ) Component rendererComponent = cellRenderer.getListCellRendererComponent( list, - dataModel.getElementAt( row ), row, isSelected, list.hasFocus() && (row == leadIndex) ); + dataModel.getElementAt( row ), row, isSelected, + FlatUIUtils.isPermanentFocusOwner( list ) && (row == leadIndex) ); // boolean isFileList = Boolean.TRUE.equals( list.getClientProperty( "List.isFileList" ) );