From 88d416d00ba427dcdbd70a26a91b58eb20e14fe0 Mon Sep 17 00:00:00 2001 From: "Maxim.Medvedev" Date: Fri, 6 Jul 2012 16:30:16 +0400 Subject: [PATCH] EA-37006 - assert: GrReferenceResolveUtil.getQualifierType --- .../statements/expressions/GrReferenceResolveUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceResolveUtil.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceResolveUtil.java index 2b4cfd9023d1..c266c3a1fcca 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceResolveUtil.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceResolveUtil.java @@ -237,8 +237,12 @@ public class GrReferenceResolveUtil { final GrMember member = PsiTreeUtil.getParentOfType(ref, GrMember.class); if (member == null) { final PsiFile file = ref.getContainingFile(); - assert file instanceof GroovyFileBase && ((GroovyFileBase)file).isScript(); - containingClass = ((GroovyFileBase)file).getScriptClass(); + if (file instanceof GroovyFileBase && ((GroovyFileBase)file).isScript()) { + containingClass = ((GroovyFileBase)file).getScriptClass(); + } + else { + return null; + } } else if (member instanceof GrMethod) { if (!member.hasModifierProperty(PsiModifier.STATIC)) {