Преглед на файлове

Merge pull request #17879 from xsellier/cherry-pick/queue_delete

Cherry pick/queue delete
Rémi Verschelde преди 7 години
родител
ревизия
92030e31fe
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      scene/main/node.cpp

+ 5 - 2
scene/main/node.cpp

@@ -1975,8 +1975,11 @@ void Node::print_stray_nodes() {
 
 
 void Node::queue_delete() {
 void Node::queue_delete() {
 
 
-	ERR_FAIL_COND(!is_inside_tree());
-	get_tree()->queue_delete(this);
+	if (is_inside_tree()) {
+		get_tree()->queue_delete(this);
+	} else {
+		SceneTree::get_singleton()->queue_delete(this);
+	}
 }
 }
 
 
 Array Node::_get_children() const {
 Array Node::_get_children() const {