From 1c618bf947296c2c37ab63b57243c7d0dfdf09bb Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 6 Oct 2014 16:46:21 +0400 Subject: [PATCH] installers fixed: do not instantiate ProgressWindow in headless environment --- .../com/intellij/openapi/application/impl/ApplicationImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 67f868deda91..cf87cd8c24d6 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -594,6 +594,7 @@ public class ApplicationImpl extends PlatformComponentManagerImpl implements App boolean writeAccessAllowed = isInsideWriteActionEDTOnly(); if (writeAccessAllowed // Disallow running process in separate thread from under write action. // The thread will deadlock trying to get read action otherwise. + || isHeadlessEnvironment() && !isUnitTestMode() ) { LOG.debug("Starting process with progress from within write action makes no sense"); try {