cancel automatic renamer should not cancel rename itself (IDEA-145351)

This commit is contained in:
Anna Kozlova
2015-09-21 20:35:36 +03:00
parent 9aa17c7454
commit f04dbbdffe
2 changed files with 6 additions and 3 deletions
@@ -230,9 +230,12 @@ public class RenameProcessor extends BaseRefactoringProcessor {
}
private boolean findRenamedVariables(final List<UsageInfo> variableUsages) {
for (final AutomaticRenamer automaticVariableRenamer : myRenamers) {
for (Iterator<AutomaticRenamer> iterator = myRenamers.iterator(); iterator.hasNext(); ) {
AutomaticRenamer automaticVariableRenamer = iterator.next();
if (!automaticVariableRenamer.hasAnythingToRename()) continue;
if (!showAutomaticRenamingDialog(automaticVariableRenamer)) return false;
if (!showAutomaticRenamingDialog(automaticVariableRenamer)) {
iterator.remove();
}
}
final Runnable runnable = new Runnable() {
@@ -241,7 +241,7 @@ public class VariableInplaceRenamer extends InplaceRefactoring {
if (!ApplicationManager.getApplication().isUnitTestMode()) {
final AutomaticRenamingDialog renamingDialog = new AutomaticRenamingDialog(myProject, renamer);
if (!renamingDialog.showAndGet()) {
return;
continue;
}
}