diff --git a/platform/platform-api/src/com/intellij/ide/ui/UITheme.java b/platform/platform-api/src/com/intellij/ide/ui/UITheme.java
index 5dd83a39007c14a8815fa3796bb9dca6bd3c5a96..0aba0cfd5f960287b6d46c29b57c04308d598f2c 100644
--- a/platform/platform-api/src/com/intellij/ide/ui/UITheme.java
+++ b/platform/platform-api/src/com/intellij/ide/ui/UITheme.java
@@ -109,6 +109,8 @@ public class UITheme {
     if ("null".equals(value)) {
       return null;
     }
+    if ("true".equals(value)) return Boolean.TRUE;
+    if ("false".equals(value)) return Boolean.FALSE;
 
     if (key.endsWith("Insets") || key.endsWith("padding")) {
       return parseInsets(value);
@@ -131,7 +133,6 @@ public class UITheme {
     } else {
       final Color color = parseColor(value);
       final Integer invVal = getInteger(value);
-      final Boolean boolVal = "true".equals(value) ? Boolean.TRUE : "false".equals(value) ? Boolean.FALSE : null;
       Icon icon = value.startsWith("AllIcons.") ? IconLoader.getIcon(value) : null;
       if (color != null) {
         return  new ColorUIResource(color);
@@ -139,8 +140,6 @@ public class UITheme {
         return invVal;
       } else if (icon != null) {
         return new IconUIResource(icon);
-      } else if (boolVal != null) {
-        return boolVal;
       }
     }
     return value;