check element is valid
authorKonstantin Bulenkov <kb@jetbrains.com>
Fri, 5 Mar 2010 15:50:35 +0000 (18:50 +0300)
committerKonstantin Bulenkov <kb@jetbrains.com>
Fri, 5 Mar 2010 15:50:35 +0000 (18:50 +0300)
java/java-impl/src/com/intellij/codeInsight/daemon/impl/IconLineMarkerProvider.java

index b188e708a42ba3976ac92e95e6ae99ed91a1d203..909cae8bb465d68900e79d4a605268f453655892 100644 (file)
@@ -106,7 +106,7 @@ public class IconLineMarkerProvider implements LineMarkerProvider {
 
   @Nullable
   private LineMarkerInfo<PsiElement> resolveIconInfo(PsiType type, PsiExpression initializer, PsiElement bindingElement) {
-    if (initializer != null && isIconClassType(type)) {
+    if (initializer != null && initializer.isValid() && isIconClassType(type)) {
 
       final List<FileReference> refs = new ArrayList<FileReference>();
       initializer.accept(new JavaRecursiveElementWalkingVisitor() {