add fallback if cached psi element is null

Fixes #139
This commit is contained in:
marhali 2022-06-30 22:22:01 +02:00
parent a0d76f6ae7
commit 02d7d7d051

View File

@ -107,11 +107,17 @@ public class IOHandler {
} }
Document document = FileDocumentManager.getInstance().getDocument(file.getVirtualFile()); Document document = FileDocumentManager.getInstance().getDocument(file.getVirtualFile());
assert document != null; assert document != null;
// content must use \n line separators (internal intellij guideline)
document.setText(content); document.setText(content);
PsiFile psi = PsiDocumentManager.getInstance(project).getCachedPsiFile(document); PsiFile psi = PsiDocumentManager.getInstance(project).getCachedPsiFile(document);
if(psi == null) {
psi = PsiDocumentManager.getInstance(project).getPsiFile(document);
}
assert psi != null; assert psi != null;
new ReformatCodeProcessor(psi, false).run(); new ReformatCodeProcessor(psi, false).run();