diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java index 3cd8bae57a82..1c0324271149 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java @@ -132,10 +132,17 @@ public abstract class GrMethodBaseImpl extends GrStubElementBase i return getParameterList().getParameters(); } + @Nullable public GrTypeElement getReturnTypeElementGroovy() { final GrMethodStub stub = getStub(); if (stub != null) { - return GroovyPsiElementFactory.getInstance(getProject()).createTypeElement(stub.getTypeText(), this); + final String typeText = stub.getTypeText(); + if (typeText != null) { + return GroovyPsiElementFactory.getInstance(getProject()).createTypeElement(typeText, this); + } + else { + return null; + } } return (GrTypeElement)findChildByType(GroovyElementTypes.TYPE_ELEMENTS);