瀏覽代碼

Fix EditorFileSystem crash when fetching icons for unknown file types

Fixes crash reported in https://github.com/godotengine/godot/pull/97421#issuecomment-2376684690.
Rémi Verschelde 11 月之前
父節點
當前提交
a83ea6b57d
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      editor/editor_file_system.cpp

+ 4 - 1
editor/editor_file_system.cpp

@@ -1978,7 +1978,10 @@ void EditorFileSystem::_update_file_icon_path(EditorFileSystemDirectory::FileInf
 	}
 
 	if (icon_path.is_empty() && !file_info->type.is_empty()) {
-		icon_path = EditorNode::get_singleton()->get_class_icon(file_info->type)->get_path();
+		Ref<Texture2D> icon = EditorNode::get_singleton()->get_class_icon(file_info->type);
+		if (icon.is_valid()) {
+			icon_path = icon->get_path();
+		}
 	}
 
 	file_info->icon_path = icon_path;