From be4a5a74d705d876b1f0e28debd8c49147b78e19 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Mon, 14 Mar 2022 17:15:11 -0600 Subject: [PATCH] Fix NullReferenceException thrown when PATH is empty/missing --- src/Nerdbank.GitVersioning.Tasks/ContextAwareTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Nerdbank.GitVersioning.Tasks/ContextAwareTask.cs b/src/Nerdbank.GitVersioning.Tasks/ContextAwareTask.cs index f3bb3e17..7ba03cb6 100644 --- a/src/Nerdbank.GitVersioning.Tasks/ContextAwareTask.cs +++ b/src/Nerdbank.GitVersioning.Tasks/ContextAwareTask.cs @@ -56,7 +56,7 @@ public override bool Execute() // On .NET Framework (on Windows), we find native binaries by adding them to our PATH. if (this.UnmanagedDllDirectory is not null) { - string pathEnvVar = Environment.GetEnvironmentVariable("PATH"); + string pathEnvVar = Environment.GetEnvironmentVariable("PATH") ?? string.Empty; string[] searchPaths = pathEnvVar.Split(Path.PathSeparator); if (!searchPaths.Contains(this.UnmanagedDllDirectory, StringComparer.OrdinalIgnoreCase)) {