Quellcode durchsuchen

Fix crash when editing some resources and reloading scene

LuoZhihao vor 1 Monat
Ursprung
Commit
6ba1a1e758
1 geänderte Dateien mit 1 neuen und 2 gelöschten Zeilen
  1. 1 2
      editor/inspector/editor_properties.cpp

+ 1 - 2
editor/inspector/editor_properties.cpp

@@ -3330,8 +3330,7 @@ void EditorPropertyResource::_sub_inspector_object_id_selected(int p_id) {
 void EditorPropertyResource::_open_editor_pressed() {
 void EditorPropertyResource::_open_editor_pressed() {
 	Ref<Resource> res = get_edited_property_value();
 	Ref<Resource> res = get_edited_property_value();
 	if (res.is_valid()) {
 	if (res.is_valid()) {
-		// May clear the editor so do it deferred.
-		callable_mp(EditorNode::get_singleton(), &EditorNode::edit_item).call_deferred(res.ptr(), this);
+		EditorNode::get_singleton()->edit_item(res.ptr(), this);
 	}
 	}
 }
 }