From d52fe0ff16255c4118a20d5c44bdf050ade168f6 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 28 Sep 2010 12:31:15 +0400 Subject: [PATCH] EA-22179 - IOE: PsiJavaParserFacadeImpl.createTypeInner --- .../changeSignature/JavaChangeSignatureDetector.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureDetector.java b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureDetector.java index ff12a2ca5b24..febccecf2f85 100644 --- a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureDetector.java +++ b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureDetector.java @@ -47,6 +47,8 @@ public class JavaChangeSignatureDetector implements LanguageChangeSignatureDetec PsiMethod method = PsiTreeUtil.getParentOfType(element, PsiMethod.class, false); if (method != null && isInsideMethodSignature(element, method)) { if (PsiTreeUtil.hasErrorElements(method.getParameterList())) return changeInfo; + final PsiTypeElement returnTypeElement = method.getReturnTypeElement(); + if (returnTypeElement != null && PsiTreeUtil.hasErrorElements(returnTypeElement)) return changeInfo; final String newVisibility = VisibilityUtil.getVisibilityModifier(method.getModifierList()); final PsiType returnType = method.getReturnType(); final CanonicalTypes.Type newReturnType;