Преглед изворни кода

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;