diff --git a/java/java-impl/src/com/intellij/refactoring/extractMethod/newImpl/inplace/DuplicatesMethodExtractor.kt b/java/java-impl/src/com/intellij/refactoring/extractMethod/newImpl/inplace/DuplicatesMethodExtractor.kt index 063e8bff4e29..f6599dee8a19 100644 --- a/java/java-impl/src/com/intellij/refactoring/extractMethod/newImpl/inplace/DuplicatesMethodExtractor.kt +++ b/java/java-impl/src/com/intellij/refactoring/extractMethod/newImpl/inplace/DuplicatesMethodExtractor.kt @@ -88,9 +88,11 @@ class DuplicatesMethodExtractor: InplaceExtractMethodProvider { val oldMethodCall = PsiTreeUtil.findChildOfType(calls.first(), PsiMethodCallExpression::class.java) val newMethodCall = PsiTreeUtil.findChildOfType(elementsToReplace.callElements.first(), PsiMethodCallExpression::class.java) val parametrizedDuplicatesNumber = duplicates.size - exactDuplicates.size - val changeSignature = SignatureSuggesterPreviewDialog(method, elementsToReplace.method, oldMethodCall, newMethodCall, parametrizedDuplicatesNumber).showAndGet() - if (!changeSignature) { - duplicates = exactDuplicates + if (parametrizedDuplicatesNumber > 0){ + val changeSignature = SignatureSuggesterPreviewDialog(method, elementsToReplace.method, oldMethodCall, newMethodCall, parametrizedDuplicatesNumber).showAndGet() + if (!changeSignature) { + duplicates = exactDuplicates + } } duplicates = confirmDuplicates(project, editor, duplicates)