mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
no getOriginalClass in dumb mode (EA-63632 - INRE: FileBasedIndexImpl.handleDumbMode)
This commit is contained in:
@@ -26,6 +26,7 @@ import com.intellij.openapi.fileTypes.StdFileTypes;
|
||||
import com.intellij.openapi.module.EffectiveLanguageLevelUtil;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.progress.ProcessCanceledException;
|
||||
import com.intellij.openapi.project.DumbService;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.*;
|
||||
import com.intellij.openapi.roots.impl.DirectoryIndex;
|
||||
@@ -69,6 +70,8 @@ public class JavaPsiImplementationHelperImpl extends JavaPsiImplementationHelper
|
||||
public PsiClass getOriginalClass(PsiClass psiClass) {
|
||||
PsiCompiledElement cls = psiClass.getUserData(ClsElementImpl.COMPILED_ELEMENT);
|
||||
if (cls != null && cls.isValid()) return (PsiClass)cls;
|
||||
|
||||
if (DumbService.isDumb(myProject)) return psiClass;
|
||||
|
||||
VirtualFile vFile = psiClass.getContainingFile().getVirtualFile();
|
||||
final ProjectFileIndex idx = ProjectRootManager.getInstance(myProject).getFileIndex();
|
||||
|
||||
Reference in New Issue
Block a user