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);