Browse Source

Removed node from physical_bone_plugin

Andrea Catania 7 years ago
parent
commit
855a440071
1 changed files with 3 additions and 1 deletions
  1. 3 1
      editor/plugins/physical_bone_plugin.cpp

+ 3 - 1
editor/plugins/physical_bone_plugin.cpp

@@ -70,12 +70,14 @@ PhysicalBoneEditor::PhysicalBoneEditor(EditorNode *p_editor) :
 }
 }
 
 
 PhysicalBoneEditor::~PhysicalBoneEditor() {
 PhysicalBoneEditor::~PhysicalBoneEditor() {
-	// TODO the spatial_editor_hb should be removed from SpatialEditor, but in this moment it's not possible
 	for (int i = spatial_editor_hb->get_child_count() - 1; 0 <= i; --i) {
 	for (int i = spatial_editor_hb->get_child_count() - 1; 0 <= i; --i) {
 		Node *n = spatial_editor_hb->get_child(i);
 		Node *n = spatial_editor_hb->get_child(i);
 		spatial_editor_hb->remove_child(n);
 		spatial_editor_hb->remove_child(n);
 		memdelete(n);
 		memdelete(n);
 	}
 	}
+	if (spatial_editor_hb->get_parent()) {
+		spatial_editor_hb->get_parent()->remove_child(spatial_editor_hb);
+	}
 	memdelete(spatial_editor_hb);
 	memdelete(spatial_editor_hb);
 }
 }