From 034149b83cf5f14da27a711f8f1bdf689d30803e Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Fri, 8 Apr 2011 23:24:36 +0400 Subject: [PATCH] EA-26137 fix assertion --- .../org/jetbrains/android/AndroidXmlSchemaProvider.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/android/src/org/jetbrains/android/AndroidXmlSchemaProvider.java b/plugins/android/src/org/jetbrains/android/AndroidXmlSchemaProvider.java index 943d39fc03e5..a6d5dc103ffd 100644 --- a/plugins/android/src/org/jetbrains/android/AndroidXmlSchemaProvider.java +++ b/plugins/android/src/org/jetbrains/android/AndroidXmlSchemaProvider.java @@ -74,7 +74,12 @@ public class AndroidXmlSchemaProvider extends XmlSchemaProvider { public Result compute() { final URL resource = AndroidXmlSchemaProvider.class.getResource("android.xsd"); final VirtualFile fileByURL = VfsUtil.findFileByURL(resource); - XmlFile result = (XmlFile)PsiManager.getInstance(module.getProject()).findFile(fileByURL).copy(); + XmlFile result = ApplicationManager.getApplication().runWriteAction(new Computable() { + @Override + public XmlFile compute() { + return (XmlFile)PsiManager.getInstance(module.getProject()).findFile(fileByURL).copy(); + } + }); return new Result(result, PsiModificationTracker.MODIFICATION_COUNT); } }, false);