From 749b038b749daef4d4add7ff007376fbf63a3892 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Mon, 7 Sep 2009 14:25:36 +0400 Subject: [PATCH] fix semaphore lock if project initialized too quickly --- .../intellij/compiler/impl/TranslatingCompilerFilesMonitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java index e315b88af0bf..18e7363bd6c5 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/TranslatingCompilerFilesMonitor.java @@ -949,7 +949,7 @@ public class TranslatingCompilerFilesMonitor implements ApplicationComponent { }); myInitializationInProgress.down(); - StartupManager.getInstance(project).registerPostStartupActivity(new Runnable() { + StartupManager.getInstance(project).runWhenProjectIsInitialized(new Runnable() { public void run() { new Task.Backgroundable(project, CompilerBundle.message("compiler.initial.scanning.progress.text"), false) { public void run(@NotNull final ProgressIndicator indicator) {