diff --git a/java/java-impl/src/com/intellij/refactoring/util/duplicates/MethodDuplicatesHandler.java b/java/java-impl/src/com/intellij/refactoring/util/duplicates/MethodDuplicatesHandler.java index f99999c396cc..d03bee1ff13e 100644 --- a/java/java-impl/src/com/intellij/refactoring/util/duplicates/MethodDuplicatesHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/util/duplicates/MethodDuplicatesHandler.java @@ -293,7 +293,7 @@ public class MethodDuplicatesHandler implements RefactoringActionHandler { } else { final PsiClass psiClass = PsiTreeUtil.getParentOfType(match.getMatchStart(), PsiClass.class); if (psiClass != null && psiClass.isInheritor(containingClass, true)) { - qualifierExpression.replace(RefactoringUtil.createSuperExpression(containingClass.getManager(), psiClass)); + qualifierExpression.replace(RefactoringUtil.createSuperExpression(containingClass.getManager(), null)); } else { qualifierExpression.replace(RefactoringUtil.createThisExpression(containingClass.getManager(), containingClass)); } diff --git a/java/java-tests/testData/refactoring/methodDuplicatesMisc/InsertSuperQualifierWhenNameConflicts.java.after b/java/java-tests/testData/refactoring/methodDuplicatesMisc/InsertSuperQualifierWhenNameConflicts.java.after index 7cb74574c4f5..a0d7c5703972 100644 --- a/java/java-tests/testData/refactoring/methodDuplicatesMisc/InsertSuperQualifierWhenNameConflicts.java.after +++ b/java/java-tests/testData/refactoring/methodDuplicatesMisc/InsertSuperQualifierWhenNameConflicts.java.after @@ -6,6 +6,6 @@ public class a { class b extends a { void foo() { - b.super.foo(); + super.foo(); } } \ No newline at end of file