1
0
Fork 0

Merge pull request #112339 from AdvanceControl/fix_no_icon_class

Fix crash for classes without an icon
This commit is contained in:
Thaddeus Crews 2025-11-03 17:49:35 -06:00
commit 76b44ebd2e
No known key found for this signature in database
GPG Key ID: 8C6E5FEB5FC03CCC
1 changed files with 4 additions and 0 deletions

View File

@ -471,6 +471,10 @@ void EditorHelp::_add_type(const String &p_type, const String &p_enum, bool p_is
void EditorHelp::_add_type_icon(const String &p_type, int p_size, const String &p_fallback) {
Ref<Texture2D> icon = EditorNode::get_singleton()->get_class_icon(p_type, p_fallback);
if (icon.is_null()) {
icon = EditorNode::get_singleton()->get_class_icon("Object");
ERR_FAIL_COND(icon.is_null());
}
Vector2i size = Vector2i(icon->get_width(), icon->get_height());
if (p_size > 0) {
// Ensures icon scales proportionally on both axes, based on icon height.