diff --git a/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java b/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java index 0f9da82d0695..edba4ff3f6eb 100644 --- a/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java +++ b/java/java-impl-refactorings/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java @@ -182,7 +182,9 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr else if (usage instanceof ChangeSignatureParameterUsageInfo) { String newName = ((ChangeSignatureParameterUsageInfo)usage).newParameterName; String oldName = ((ChangeSignatureParameterUsageInfo)usage).oldParameterName; - processParameterUsage((PsiReferenceExpression)element, oldName, newName); + if (element instanceof PsiReferenceExpression) { + processParameterUsage((PsiReferenceExpression)element, oldName, newName); + } return true; } else if (usage instanceof RecordGetterDeclarationUsageInfo) {