ASTGen: don't allow renaming nodes not declared in sketch

This commit is contained in:
Jakub Valtar
2016-04-26 01:08:43 +02:00
parent 5ff341a747
commit 8900236161

View File

@@ -1276,6 +1276,13 @@ public class ASTGenerator {
return;
}
ASTNode decl = ps.compilationUnit.findDeclaringNode(binding.getKey());
if (decl == null) {
editor.statusMessage(name.getIdentifier() + " isn't defined in this sketch, " +
"so it cannot be renamed", EditorStatus.ERROR);
return;
}
EventQueue.invokeLater(() -> gui.handleRename(binding));
}