IDEA-66069 Groovy: AssertionError at GrTypeParameterImpl.getOwner() on incorrect generic method definition

This commit is contained in:
Maxim Medvedev
2011-03-06 21:13:08 +03:00
parent 9d9063bbb4
commit c0dc198a94
@@ -313,8 +313,8 @@ public class GrTypeParameterImpl extends GrStubElementBase<GrTypeParameterStub>
final PsiElement parent = getParent();
if (parent == null) throw new PsiInvalidElementAccessException(this);
final PsiElement parentParent = parent.getParent();
if (parentParent != null && !(parentParent instanceof PsiTypeParameterListOwner)) {
throw new AssertionError("CCE: " + parentParent);
if (!(parentParent instanceof PsiTypeParameterListOwner)) {
return null;
}
return (PsiTypeParameterListOwner)parentParent;
}