From a636350aa20c7244fc17db4dd38672a7875329ca Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Fri, 11 Sep 2009 16:39:58 +0400 Subject: [PATCH] IDEA-24610: Editor tabs: file icons show with r/o-icon --- .../src/com/intellij/ide/JavaFileIconPatcher.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/java/java-impl/src/com/intellij/ide/JavaFileIconPatcher.java b/java/java-impl/src/com/intellij/ide/JavaFileIconPatcher.java index 89061751f46a..75f70a64e9bc 100644 --- a/java/java-impl/src/com/intellij/ide/JavaFileIconPatcher.java +++ b/java/java-impl/src/com/intellij/ide/JavaFileIconPatcher.java @@ -10,10 +10,7 @@ import com.intellij.openapi.roots.ProjectFileIndex; import com.intellij.openapi.roots.ProjectRootManager; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.psi.PsiClass; -import com.intellij.psi.PsiClassOwner; -import com.intellij.psi.PsiFile; -import com.intellij.psi.PsiManager; +import com.intellij.psi.*; import com.intellij.ui.LayeredIcon; import com.intellij.util.Icons; @@ -55,7 +52,10 @@ public class JavaFileIconPatcher implements FileIconPatcher { return aClass.getIcon(flags); } } - return classes[classes.length - 1].getIcon(flags); + final PsiClass lastClass = classes[classes.length - 1]; + if (!(lastClass instanceof SyntheticElement)) { + return lastClass.getIcon(flags); + } } } return baseIcon;