From 6754717df03dec87b263ba15ef584617ea15d704 Mon Sep 17 00:00:00 2001 From: "Brett V. Forsgren" Date: Wed, 15 Jan 2025 17:19:42 -0700 Subject: [PATCH] do null check before attempting to install sdk --- nuget/updater/common.ps1 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nuget/updater/common.ps1 b/nuget/updater/common.ps1 index 657400d9d3..fab27e6b14 100755 --- a/nuget/updater/common.ps1 +++ b/nuget/updater/common.ps1 @@ -57,8 +57,15 @@ function Install-Sdks([string]$jobFilePath, [string]$repoContentsPath, [string]$ foreach ($globalJsonRelativePath in $globalJsonRelativePaths) { $globalJsonPath = "$rootDir/$globalJsonRelativePath" $globalJson = Get-Content $globalJsonPath | ConvertFrom-Json + if ("sdk" -notin $globalJson.PSobject.Properties.Name) { + continue + } + if ("version" -notin $globalJson.sdk.PSobject.Properties.Name) { + continue + } + $sdkVersion = $globalJson.sdk.version - if (-Not ($sdkVersion -in $installedSdks)) { + if (($Null -ne $sdkVersion) -And (-Not ($sdkVersion -in $installedSdks))) { $installedSdks += $sdkVersion Write-Host "Installing SDK $sdkVersion as specified in $globalJsonRelativePath" & $dotnetInstallScriptPath --version $sdkVersion --install-dir $dotnetInstallDir