From 2f201b8e9b5b2683f31e72583c89657caa2be29c Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 4 Nov 2016 17:42:42 +0100 Subject: [PATCH] allow IDE to start even if there is some problems with frame decoration --- .../src/com/intellij/openapi/wm/impl/IdeRootPane.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeRootPane.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeRootPane.java index 7a6aeed6df24..8db702cd19d5 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeRootPane.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/IdeRootPane.java @@ -27,6 +27,7 @@ import com.intellij.ide.ui.laf.darcula.ui.DarculaRootPaneUI; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.actionSystem.ex.ActionManagerEx; import com.intellij.openapi.application.Application; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Comparing; @@ -91,7 +92,12 @@ public class IdeRootPane extends JRootPane implements UISettingsListener { public IdeRootPane(ActionManagerEx actionManager, DataManager dataManager, Application application, final IdeFrame frame) { if (SystemInfo.isWindows && (UIUtil.isUnderDarcula() || UIUtil.isUnderIntelliJLaF()) && frame instanceof IdeFrameImpl) { //setUI(DarculaRootPaneUI.createUI(this)); - setWindowDecorationStyle(FRAME); + try { + setWindowDecorationStyle(FRAME); + } + catch (Exception e) { + Logger.getInstance(IdeRootPane.class).error(e); + } } myActionManager = actionManager;