diff --git a/plugins/android/src/org/jetbrains/android/compiler/AndroidPrecompileTask.java b/plugins/android/src/org/jetbrains/android/compiler/AndroidPrecompileTask.java index 789154438598..d93ad3d7d22a 100644 --- a/plugins/android/src/org/jetbrains/android/compiler/AndroidPrecompileTask.java +++ b/plugins/android/src/org/jetbrains/android/compiler/AndroidPrecompileTask.java @@ -129,8 +129,14 @@ public class AndroidPrecompileTask implements CompileTask { if (!ProjectFacetManager.getInstance(project).hasFacets(AndroidFacet.ID)) { return true; } + final CompileScope scope = context.getCompileScope(); - final Set artifacts = ArtifactCompileScope.getArtifactsToBuild(project, context.getCompileScope(), false); + final Set artifacts = ApplicationManager.getApplication().runReadAction(new Computable>() { + @Override + public Set compute() { + return ArtifactCompileScope.getArtifactsToBuild(project, scope, false); + } + }); if (artifacts == null) { return true; }