From e95836ff2d6819af8632356692d30e8278174739 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:01:57 +0000 Subject: [PATCH] [installer] Enable nullable annotations for JdkArchive Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Common/JdkArchive.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Xamarin.Installer.AndroidSDK/Xamarin.Installer.AndroidSDK/Common/JdkArchive.cs b/src/Xamarin.Installer.AndroidSDK/Xamarin.Installer.AndroidSDK/Common/JdkArchive.cs index 1ab925ed3b5..da3b9a016a2 100644 --- a/src/Xamarin.Installer.AndroidSDK/Xamarin.Installer.AndroidSDK/Common/JdkArchive.cs +++ b/src/Xamarin.Installer.AndroidSDK/Xamarin.Installer.AndroidSDK/Common/JdkArchive.cs @@ -1,4 +1,6 @@ -using System; +#nullable enable + +using System; namespace Xamarin.Installer.AndroidSDK.Common { @@ -8,20 +10,23 @@ public JdkArchive(string hostOS) : base(hostOS) { } - public string PayloadFileName { get; set; } + public string? PayloadFileName { get; set; } public override bool IsValidForSystem() { return IsPlatformValid() && IsHostArchValid(); } - public override bool Equals(Object obj) + public override bool Equals(Object? obj) { return Equals(obj as JdkArchive); } - public bool Equals(JdkArchive other) + public bool Equals(JdkArchive? other) { + if (other == null) + return false; + return base.Equals(other); }