Skip to content

Commit ab90808

Browse files
committed
Fix crash in C# bindings generator with bad enum documentation XML
1 parent 9b22b41 commit ab90808

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/mono/editor/bindings_generator.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -964,7 +964,7 @@ void BindingsGenerator::_append_text_enum(StringBuilder &p_output, const TypeInt
964964
p_output.append(target_enum_itype.proxy_name); // Includes nesting class if any
965965
p_output.append("'");
966966
} else {
967-
if (!p_target_itype->is_intentionally_ignored(p_link_target)) {
967+
if (p_target_itype == nullptr || !p_target_itype->is_intentionally_ignored(p_link_target)) {
968968
ERR_PRINT("Cannot resolve enum reference in documentation: '" + p_link_target + "'.");
969969
}
970970

@@ -1258,7 +1258,7 @@ void BindingsGenerator::_append_xml_enum(StringBuilder &p_xml_output, const Type
12581258
p_xml_output.append("\"/>");
12591259
}
12601260
} else {
1261-
if (!p_target_itype->is_intentionally_ignored(p_link_target)) {
1261+
if (p_target_itype == nullptr || !p_target_itype->is_intentionally_ignored(p_link_target)) {
12621262
ERR_PRINT("Cannot resolve enum reference in documentation: '" + p_link_target + "'.");
12631263
}
12641264

0 commit comments

Comments
 (0)