From 56f50bd3fbe7c7fd116468dfd89879f8f7197b3d Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Tue, 15 Mar 2005 19:40:26 +0300 Subject: [PATCH] getPsiFile() can be called for dummy project when browsing code samples in CodeStyleSettings. --- source/com/intellij/psi/impl/file/impl/FileManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/com/intellij/psi/impl/file/impl/FileManagerImpl.java b/source/com/intellij/psi/impl/file/impl/FileManagerImpl.java index 05b5439c862d..a01b8143efe7 100644 --- a/source/com/intellij/psi/impl/file/impl/FileManagerImpl.java +++ b/source/com/intellij/psi/impl/file/impl/FileManagerImpl.java @@ -12,8 +12,10 @@ import com.intellij.openapi.fileTypes.*; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.project.Project; +import com.intellij.openapi.project.ex.ProjectEx; import com.intellij.openapi.roots.*; import com.intellij.openapi.vfs.*; +import com.intellij.openapi.command.impl.DummyProject; import com.intellij.psi.*; import com.intellij.psi.impl.PsiManagerConfiguration; import com.intellij.psi.impl.PsiManagerImpl; @@ -218,6 +220,8 @@ public class FileManagerImpl implements FileManager { } public PsiFile findFile(VirtualFile vFile) { + if (((ProjectEx)myManager.getProject()).isDummy()) return null; + ApplicationManager.getApplication().assertReadAccessAllowed(); if (vFile == null) { LOG.assertTrue(false);