From 0702c0eb96984e9c45cd440fe471de9ee484bf5d Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 24 Oct 2013 14:27:46 +0200 Subject: [PATCH] =?UTF-8?q?don't=20create=20semaphore=20=E2=80=94=20check?= =?UTF-8?q?=20early?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/intellij/openapi/project/DumbServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java index eebb9b3e98eb..0a345cf07f7f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java @@ -268,6 +268,10 @@ public class DumbServiceImpl extends DumbService { assert !application.isReadAccessAllowed(); } + if (!isDumb()) { + return; + } + final Semaphore semaphore = new Semaphore(); semaphore.down(); runWhenSmart(new Runnable() {