From 75fc5f7f7548924ff014a4df748354c8192020cf Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 7 Feb 2022 13:57:11 +0100 Subject: [PATCH] [ExpUI] NPE on startup GitOrigin-RevId: 4ab4a742be8c0632c2124e1ee31db69a290e3642 --- platform/platform-api/src/com/intellij/ui/ExperimentalUI.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ui/ExperimentalUI.java b/platform/platform-api/src/com/intellij/ui/ExperimentalUI.java index e2fbc9644df0..a26e2cb89098 100644 --- a/platform/platform-api/src/com/intellij/ui/ExperimentalUI.java +++ b/platform/platform-api/src/com/intellij/ui/ExperimentalUI.java @@ -2,6 +2,7 @@ package com.intellij.ui; import com.intellij.ide.ui.UISettings; +import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.editor.colors.EditorColorsManager; import com.intellij.openapi.editor.colors.EditorColorsScheme; @@ -55,7 +56,8 @@ public final class ExperimentalUI { } private static boolean isEnabled(@NonNls @NotNull String key) { - return ApplicationManager.getApplication().isEAP() && (isNewUI() || EarlyAccessRegistryManager.INSTANCE.getBoolean(key)); + Application app = ApplicationManager.getApplication(); + return app != null && app.isEAP() && (isNewUI() || EarlyAccessRegistryManager.INSTANCE.getBoolean(key)); } @SuppressWarnings("unused")