Parcourir la source

Fix error when opening Inspector's dots menu

When the inspector is empty, opening the "extra resource options" menu
produces a error:

> Condition "current_res.is_null()" is true.

Opening the mneu with no current resource is valid use case, so
`ERR_FAIL_COND` should not be used.

(cherry picked from commit cb0fa0ed7b6b5e953f820a762979d1d35c12b8ee)
Haoyu Qiu il y a 2 ans
Parent
commit
ef06e5d786
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. 1 2
      editor/inspector_dock.cpp

+ 1 - 2
editor/inspector_dock.cpp

@@ -298,8 +298,7 @@ void InspectorDock::_prepare_resource_extra_popup() {
 	popup->set_item_disabled(popup->get_item_index(RESOURCE_EDIT_CLIPBOARD), r.is_null());
 
 	Ref<Resource> current_res = _get_current_resource();
-	ERR_FAIL_COND(current_res.is_null());
-	popup->set_item_disabled(popup->get_item_index(RESOURCE_SHOW_IN_FILESYSTEM), current_res->is_built_in());
+	popup->set_item_disabled(popup->get_item_index(RESOURCE_SHOW_IN_FILESYSTEM), current_res.is_null() || current_res->is_built_in());
 }
 
 Ref<Resource> InspectorDock::_get_current_resource() const {