Merge pull request #2445 from TheHX/issue_2113
Possible fix for crash on replacing Path2D node (#2113)
This commit is contained in:
commit
fe449a6235
@ -1223,24 +1223,21 @@ void SceneTreeDock::_create() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
String newname=n->get_name();
|
String newname=n->get_name();
|
||||||
n->replace_by(newnode,true);
|
n->replace_by(newnode,true);
|
||||||
|
|
||||||
|
|
||||||
if (n==edited_scene) {
|
if (n==edited_scene) {
|
||||||
edited_scene=newnode;
|
edited_scene=newnode;
|
||||||
editor->set_edited_scene(newnode);
|
editor->set_edited_scene(newnode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
editor_data->get_undo_redo().clear_history();
|
editor_data->get_undo_redo().clear_history();
|
||||||
memdelete(n);
|
|
||||||
newnode->set_name(newname);
|
newnode->set_name(newname);
|
||||||
|
|
||||||
editor->push_item(newnode);
|
editor->push_item(newnode);
|
||||||
|
|
||||||
|
memdelete(n);
|
||||||
|
|
||||||
_update_tool_buttons();
|
_update_tool_buttons();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user