diff --git a/platform/platform-impl/src/com/intellij/ui/tree/project/ProjectFileListener.java b/platform/platform-impl/src/com/intellij/ui/tree/project/ProjectFileListener.java index 268cbc830158..8f33caac9882 100644 --- a/platform/platform-impl/src/com/intellij/ui/tree/project/ProjectFileListener.java +++ b/platform/platform-impl/src/com/intellij/ui/tree/project/ProjectFileListener.java @@ -121,7 +121,11 @@ public abstract class ProjectFileListener { } public final void updateFromElement(@Nullable PsiElement element) { - updateFromFile(getVirtualFile(element)); + VirtualFile file = getVirtualFile(element); + updateFromFile(file); + if (file != null && !file.isDirectory()) { + updateFromFile(file.getParent()); + } } @Nullable