From 5a27d03faa25413b4078c87764fe1126a88dac52 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Fri, 7 Aug 2020 17:34:23 +0200 Subject: [PATCH] IntelliJ Themes: fixed NPE in Solarized themes on scroll bar hover --- CHANGELOG.md | 1 + .../src/main/java/com/formdev/flatlaf/IntelliJTheme.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8f763ac..08c052ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ FlatLaf Change Log - Custom window decorations: Embedded menu bar did not always respond to mouse events after adding menus and when running in JetBrains Runtime. (issue #151) +- IntelliJ Themes: Fixed NPE in Solarized themes on scroll bar hover. ## 0.39 diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java index df08b677..10aac83c 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java @@ -263,6 +263,9 @@ public class IntelliJTheme for( Map.Entry e : ((Map)value).entrySet() ) apply( key + '.' + e.getKey(), e.getValue(), defaults, defaultsKeysCache, uiKeys ); } else { + if( "".equals( value ) ) + return; // ignore empty value + uiKeys.add( key ); // fix ComboBox size and Spinner border in all Material UI Lite themes