From b0866832f18c43136e67245e84fe359f4e00324c Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Fri, 24 Feb 2012 17:46:46 +0400 Subject: [PATCH] fix IndexNotReadyException --- .../org/jetbrains/android/uipreview/RenderServiceFactory.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/android/src/org/jetbrains/android/uipreview/RenderServiceFactory.java b/plugins/android/src/org/jetbrains/android/uipreview/RenderServiceFactory.java index f9265610bc4f..088428977152 100644 --- a/plugins/android/src/org/jetbrains/android/uipreview/RenderServiceFactory.java +++ b/plugins/android/src/org/jetbrains/android/uipreview/RenderServiceFactory.java @@ -33,6 +33,7 @@ import com.android.sdklib.internal.project.ProjectProperties; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ApplicationNamesInfo; import com.intellij.openapi.diagnostic.Logger; +import com.intellij.openapi.project.DumbService; import com.intellij.openapi.util.Computable; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.vfs.LocalFileSystem; @@ -81,6 +82,8 @@ public class RenderServiceFactory { boolean isProjectTheme) { final Map> configedProjectRes = projectResources.getConfiguredResources(config); + DumbService.getInstance(facet.getModule().getProject()).waitForSmartMode(); + final Collection ids = ApplicationManager.getApplication().runReadAction(new Computable>() { @Override public Collection compute() {