Skip to content

Commit 320484a

Browse files
committed
Merge pull request #108262 from aaronfranke/csharp-crash-bad-enum
Fix crash in C# bindings generator with bad enum documentation XML
2 parents 2be0d7b + ab90808 commit 320484a

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)