From 9cacb37eb3bcedaf45d300f90ed2400647dbfddd Mon Sep 17 00:00:00 2001 From: anamnavi Date: Wed, 27 Aug 2025 16:12:38 -0400 Subject: [PATCH] conditionally specify InnerException as it may be null --- src/code/InstallHelper.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/code/InstallHelper.cs b/src/code/InstallHelper.cs index 16dcda959..8d1f54ca0 100644 --- a/src/code/InstallHelper.cs +++ b/src/code/InstallHelper.cs @@ -1270,10 +1270,12 @@ private bool TryMoveInstallContent(string tempInstallPath, ScopeType scope, Hash } catch (Exception e) { + var psException = e.InnerException == null ? + new PSInvalidOperationException(message: $"Unable to successfully install package '{pkgName}': '{e.Message}'") : + new PSInvalidOperationException(message: $"Unable to successfully install package '{pkgName}': '{e.Message}'", innerException: e); + _cmdletPassedIn.WriteError(new ErrorRecord( - new PSInvalidOperationException( - message: $"Unable to successfully install package '{pkgName}': '{e.Message}'", - innerException: e), + psException, "InstallPackageFailed", ErrorCategory.InvalidOperation, _cmdletPassedIn));