diff --git a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewTreeModel.java b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewTreeModel.java index b688c13abf6a..e7ab7bd8d009 100644 --- a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewTreeModel.java +++ b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeViewTreeModel.java @@ -1061,7 +1061,12 @@ public final class ScopeViewTreeModel extends BaseTreeModel im if (element == null) element = node.getPsiElement(); if (element instanceof PsiDirectory && element.isValid()) { PsiDirectoryFactory factory = PsiDirectoryFactory.getInstance(module.getProject()); - if (factory != null && factory.isPackage((PsiDirectory)element)) return AllIcons.Nodes.Package; + if (factory != null && factory.isPackage((PsiDirectory)element)) { + // IDEA-153822: temporary solution to distinguish META-INF from other packages + if (factory.isValidPackageName(factory.getQualifiedName((PsiDirectory)element, false))) { + return AllIcons.Nodes.Package; + } + } } } return AllIcons.Nodes.Folder;