■ ■ ■ ■ ■ ■
jadx-gui/src/main/java/jadx/gui/ui/dialog/RenameDialog.java
| skipped 112 lines |
113 | 113 | | } |
114 | 114 | | |
115 | 115 | | private boolean checkNewName() { |
116 | | - | boolean valid = NameMapper.isValidIdentifier(renameField.getText()); |
| 116 | + | String newName = renameField.getText(); |
| 117 | + | if (newName.isEmpty()) { |
| 118 | + | // use empty name to reset rename (revert to original) |
| 119 | + | return true; |
| 120 | + | } |
| 121 | + | boolean valid = NameMapper.isValidIdentifier(newName); |
117 | 122 | | if (renameBtn.isEnabled() != valid) { |
118 | 123 | | renameBtn.setEnabled(valid); |
119 | 124 | | renameField.putClientProperty("JComponent.outline", valid ? "" : "error"); |
| skipped 237 lines |