From 02d7d7d051d63b95c812faabb7e7c0919540b225 Mon Sep 17 00:00:00 2001 From: marhali Date: Thu, 30 Jun 2022 22:22:01 +0200 Subject: [PATCH] add fallback if cached psi element is null Fixes #139 --- src/main/java/de/marhali/easyi18n/io/IOHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/marhali/easyi18n/io/IOHandler.java b/src/main/java/de/marhali/easyi18n/io/IOHandler.java index 6ba6c90..f2a8ee1 100644 --- a/src/main/java/de/marhali/easyi18n/io/IOHandler.java +++ b/src/main/java/de/marhali/easyi18n/io/IOHandler.java @@ -107,11 +107,17 @@ public class IOHandler { } Document document = FileDocumentManager.getInstance().getDocument(file.getVirtualFile()); - assert document != null; + + // content must use \n line separators (internal intellij guideline) document.setText(content); PsiFile psi = PsiDocumentManager.getInstance(project).getCachedPsiFile(document); + + if(psi == null) { + psi = PsiDocumentManager.getInstance(project).getPsiFile(document); + } + assert psi != null; new ReformatCodeProcessor(psi, false).run();