From 48fe80b54e2b44a21520741243ca82975898d7cd Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Mon, 30 Sep 2019 11:37:28 -0500 Subject: [PATCH] [ApiXmlAdjuster] Guard against NRE when writing generic constraints. --- .../JavaApiXmlGeneratorExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Xamarin.Android.Tools.ApiXmlAdjuster/JavaApiXmlGeneratorExtensions.cs b/src/Xamarin.Android.Tools.ApiXmlAdjuster/JavaApiXmlGeneratorExtensions.cs index ae4924b3b..562f0c67f 100644 --- a/src/Xamarin.Android.Tools.ApiXmlAdjuster/JavaApiXmlGeneratorExtensions.cs +++ b/src/Xamarin.Android.Tools.ApiXmlAdjuster/JavaApiXmlGeneratorExtensions.cs @@ -124,7 +124,7 @@ static void Save (this JavaTypeParameters typeParameters, XmlWriter writer, stri // jar2xml does not emit that either. var gcs = tp.GenericConstraints.GenericConstraints; var gctr = gcs.Count == 1 ? gcs [0].ResolvedType : null; - if (gctr == null || gctr.ReferencedType.FullName != "java.lang.Object") + if (gctr?.ReferencedType?.FullName != "java.lang.Object") { writer.WriteStartElement ("genericConstraints"); foreach (var g in tp.GenericConstraints.GenericConstraints) {