Avoid NPE while reformating on a default project (IDEA-194581)

This commit is contained in:
Alexander Zolotov
2018-06-26 20:12:43 +03:00
parent 105d184d65
commit d571cd4e15
@@ -198,7 +198,8 @@ public class PsiUtilBase extends PsiUtilCore implements PsiEditorUtil {
Project project = psiFile.getProject();
if (virtualFile.isInLocalFileSystem() || virtualFile.getFileSystem() instanceof NonPhysicalFileSystem) {
// Try to find editor for the real file.
final FileEditor[] editors = FileEditorManager.getInstance(project).getEditors(virtualFile);
FileEditorManager fileEditorManager = FileEditorManager.getInstance(project);
final FileEditor[] editors = fileEditorManager != null ? fileEditorManager.getEditors(virtualFile) : new FileEditor[0];
for (FileEditor editor : editors) {
if (editor instanceof TextEditor) {
return ((TextEditor)editor).getEditor();