diff --git a/platform/core-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java b/platform/core-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java index 0ea43e383951..7beb8012d19b 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java +++ b/platform/core-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java @@ -263,7 +263,7 @@ public final class FileManagerImpl implements FileManager { private boolean myProcessingFileTypesChange; - void processFileTypesChanged(boolean fileTypeRemoved) { + void processFileTypesChanged(boolean clearViewProviders) { if (myProcessingFileTypesChange) return; myProcessingFileTypesChange = true; DebugUtil.performPsiModification(null, () -> { @@ -274,7 +274,7 @@ public final class FileManagerImpl implements FileManager { myManager.beforePropertyChange(event); possiblyInvalidatePhysicalPsi(); - if (fileTypeRemoved) { + if (clearViewProviders) { clearViewProviders(); } diff --git a/platform/lang-impl/src/com/intellij/psi/impl/file/impl/PsiVFSListener.java b/platform/lang-impl/src/com/intellij/psi/impl/file/impl/PsiVFSListener.java index 324d9199f645..fe9dcbdf7735 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/file/impl/PsiVFSListener.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/file/impl/PsiVFSListener.java @@ -70,7 +70,7 @@ public class PsiVFSListener implements BulkFileListener { connection.subscribe(FileTypeManager.TOPIC, new FileTypeListener() { @Override public void fileTypesChanged(@NotNull FileTypeEvent e) { - myFileManager.processFileTypesChanged(e.getRemovedFileType() != null); + myFileManager.processFileTypesChanged(true); } }); connection.subscribe(AppTopics.FILE_DOCUMENT_SYNC, new MyFileDocumentManagerAdapter());