Fixed NPE when no type ref is specified in Kotlin signature.

This commit is contained in:
Evgeny Gerashchenko
2012-06-04 18:44:32 +04:00
parent cbd4004d44
commit 968d159f86
@@ -1675,7 +1675,10 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes
if (!signature.isEmpty()) {
JetNamedFunction altFunDeclaration = JetPsiFactory.createFunction(project, signature);
valueParameterDescriptors = computeAlternativeValueParameters(valueParameterDescriptors, altFunDeclaration);
returnType = computeAlternativeTypeFromAnnotation(altFunDeclaration.getReturnTypeRef().getTypeElement(), returnType);
JetTypeReference returnTypeRef = altFunDeclaration.getReturnTypeRef();
if (returnTypeRef != null) {
returnType = computeAlternativeTypeFromAnnotation(returnTypeRef.getTypeElement(), returnType);
}
}
functionDescriptorImpl.initialize(