void () { String oldName = myList.getName(); String oldComment = myList.getComment(); if (!Objects.equals(oldName, myPanel.getChangeListName()) && ChangeListManager.getInstance(myProject).findChangeList(myPanel.getChangeListName()) != null) { Messages.showErrorDialog(myPanel.getContent(), VcsBundle.message("changes.dialog.editchangelist.error.already.exists", myPanel.getChangeListName()), VcsBundle.message("changes.dialog.editchangelist.title")); return; } final ChangeListManager clManager = ChangeListManager.getInstance(myProject); final String newDescription = myPanel.getDescription(); if (!StringUtil.equals(oldComment, newDescription)) { clManager.editComment(oldName, newDescription); } final String newName = myPanel.getChangeListName(); if (!StringUtil.equals(oldName, newName)) { clManager.editName(oldName, newName); } if (!myList.isDefault() && myPanel.getMakeActiveCheckBox().isSelected()) { clManager.setDefaultChangeList(newName); } myPanel.changelistCreatedOrChanged(myList); super.doOKAction(); }