From 028f01a8acf022a77f4c263dc85efbdeb1a48228 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Thu, 27 Nov 2014 15:15:06 +0300 Subject: [PATCH] IDEA-133443 concurrency issue during TraverseUI application execution --- .../src/com/intellij/idea/IdeaApplication.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java b/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java index ba338533ca8a..d2094ddb6494 100644 --- a/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java +++ b/platform/platform-impl/src/com/intellij/idea/IdeaApplication.java @@ -90,9 +90,7 @@ public class IdeaApplication { boolean isUnitTest = Boolean.getBoolean(IDEA_IS_UNIT_TEST); boolean headless = Main.isHeadless(); - if (!headless) { - patchSystem(); - } + patchSystem(headless); if (Main.isCommandLine()) { if (CommandLineApplication.ourInstance == null) { @@ -126,10 +124,12 @@ public class IdeaApplication { myStarter.premain(args); } - private static void patchSystem() { + private static void patchSystem(boolean headless) { System.setProperty("sun.awt.noerasebackground", "true"); IdeEventQueue.getInstance(); // replace system event queue + + if (headless) return; if (Patches.SUN_BUG_ID_6209673) { RepaintManager.setCurrentManager(new IdeRepaintManager());