Skip to content

Commit 9d3693a

Browse files
maopeixiajoelmartinez
authored andcommitted
control null Exception
1 parent 1a1806c commit 9d3693a

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

mdoc/Mono.Documentation/Updater/DocUtils.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,11 +570,19 @@ public static bool IsIgnored(MemberReference mi)
570570
private static bool IsCompilerGenerated(MemberReference mi)
571571
{
572572
IMemberDefinition memberDefinition = mi.Resolve();
573-
return memberDefinition.IsSpecialName
573+
if (memberDefinition != null)
574+
{
575+
return memberDefinition.IsSpecialName
574576
|| memberDefinition.CustomAttributes.Any(i =>
575577
i.AttributeType.FullName == Consts.CompilerGeneratedAttribute
576578
|| i.AttributeType.FullName == Consts.CompilationMappingAttribute
577579
);
580+
}
581+
else
582+
{
583+
MDocUpdater.Instance.Warning($"IsIgnored->IsCompilerGenerated Unable to Resolve Member('{mi.FullName}')");
584+
return false;
585+
}
578586
}
579587

580588
public static bool IsAvailablePropertyMethod(MethodDefinition method)

0 commit comments

Comments
 (0)