From fdc6ddb1ef9055d3c596e372934af78f1cc620d5 Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Wed, 31 Oct 2018 16:09:25 +0300 Subject: [PATCH] cmd: unify ApplicationStarter initialisation --- .../src/com/intellij/idea/IdeaApplication.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java b/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java index 74873386c810..ad4658b74498 100644 --- a/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java +++ b/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java @@ -94,6 +94,8 @@ public class IdeaApplication { boolean headless = Main.isHeadless(); patchSystem(headless); + myStarter = getStarter(); + if (Main.isCommandLine()) { if (CommandLineApplication.ourInstance == null) { new CommandLineApplication(isInternal, isUnitTest, headless); @@ -104,20 +106,13 @@ public class IdeaApplication { } else { Splash splash = null; - //if (myArgs.length == 0) { - myStarter = getStarter(); if (isShowSplash && myStarter instanceof IdeStarter) { splash = ((IdeStarter)myStarter).showSplash(); } - //} ApplicationManagerEx.createApplication(isInternal, isUnitTest, false, false, ApplicationManagerEx.IDEA_APPLICATION, splash); } - if (myStarter == null) { - myStarter = getStarter(); - } - if (headless && myStarter instanceof ApplicationStarterEx && !((ApplicationStarterEx)myStarter).isHeadless()) { Main.showMessage("Startup Error", "Application cannot start in headless mode", true); System.exit(Main.NO_GRAPHICS);