From d103c296e3579d953898dcdb09feaa5aaa344860 Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Tue, 7 Nov 2017 15:53:21 +0300 Subject: [PATCH] Check PSI file validity for EA-87814 --- .../com/intellij/codeInsight/actions/ReformatCodeProcessor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeProcessor.java b/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeProcessor.java index f88c2b3b7155..1415fd2e765d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeProcessor.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/actions/ReformatCodeProcessor.java @@ -106,6 +106,7 @@ public class ReformatCodeProcessor extends AbstractLayoutCodeProcessor { protected FutureTask prepareTask(@NotNull final PsiFile file, final boolean processChangedTextOnly) throws IncorrectOperationException { + LOG.assertTrue(file.isValid(), "Invalid Psi file, name: " + file.getName() + " , class: " + file.getClass().getSimpleName()); return new FutureTask<>(() -> { FormattingProgressTask.FORMATTING_CANCELLED_FLAG.set(false); try {