Bläddra i källkod

Merge pull request #90414 from jsjtxietian/assign-crash

Fix `_node_assign` will crash  when `base_node` is nullptr
Rémi Verschelde 1 år sedan
förälder
incheckning
8c6e8c72a2
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      editor/editor_properties.cpp

+ 2 - 1
editor/editor_properties.cpp

@@ -2755,7 +2755,8 @@ void EditorPropertyNodePath::_node_assign() {
 	Variant val = get_edited_property_value();
 	Node *n = nullptr;
 	if (val.get_type() == Variant::Type::NODE_PATH) {
-		n = get_base_node()->get_node_or_null(val);
+		Node *base_node = get_base_node();
+		n = base_node == nullptr ? nullptr : base_node->get_node_or_null(val);
 	} else {
 		n = Object::cast_to<Node>(val);
 	}