From 421dc865c3e8c14179e09024a5616f26d5f3326b Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 6 May 2016 14:23:04 +0200 Subject: [PATCH] fix upsource CCE in PsiVFSListener --- .../src/com/intellij/psi/impl/file/impl/PsiVFSListener.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 271708941e0a..f85e73dbdad9 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 @@ -78,7 +78,10 @@ public class PsiVFSListener extends VirtualFileAdapter { // let PushedFilePropertiesUpdater process all pending vfs events and update file properties before we issue PSI events for (Project project : projects) { - ((PushedFilePropertiesUpdaterImpl)PushedFilePropertiesUpdater.getInstance(project)).processAfterVfsChanges(events); + PushedFilePropertiesUpdater updater = PushedFilePropertiesUpdater.getInstance(project); + if (updater instanceof PushedFilePropertiesUpdaterImpl) { // false in upsource + ((PushedFilePropertiesUpdaterImpl)updater).processAfterVfsChanges(events); + } } for (Project project : projects) { PsiVFSListener listener = project.getComponent(PsiVFSListener.class);