SingleRootFileViewProvider: cache NULL_PSI_FILE

This commit is contained in:
peter
2015-06-03 17:09:03 +02:00
parent 2a9a689772
commit 40011f68b5
@@ -174,6 +174,9 @@ public class SingleRootFileViewProvider extends UserDataHolderBase implements Fi
PsiFile psiFile = myPsiFile.get();
if (psiFile == null) {
psiFile = createFile();
if (psiFile == null) {
psiFile = PsiUtilCore.NULL_PSI_FILE;
}
boolean set = myPsiFile.compareAndSet(null, psiFile);
if (!set) {
if (psiFile instanceof PsiFileImpl) {