From a677d2cfd9bf996c1d3d2bf1154e3a2242fefc5c Mon Sep 17 00:00:00 2001 From: Richard Pringle Date: Wed, 25 Jun 2025 10:15:09 +0800 Subject: [PATCH] Fixed NullReferenceException thrown when provisioning a Cloud Foundation template without any outputs --- .../changes/d49abf3f-2255-419a-8847-ce3144760a8a.json | 11 +++++++++++ .../CloudFormationTemplateResourceProvisioner.cs | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 .autover/changes/d49abf3f-2255-419a-8847-ce3144760a8a.json diff --git a/.autover/changes/d49abf3f-2255-419a-8847-ce3144760a8a.json b/.autover/changes/d49abf3f-2255-419a-8847-ce3144760a8a.json new file mode 100644 index 0000000..b0f3703 --- /dev/null +++ b/.autover/changes/d49abf3f-2255-419a-8847-ce3144760a8a.json @@ -0,0 +1,11 @@ +{ + "Projects": [ + { + "Name": "Aspire.Hosting.AWS", + "Type": "Patch", + "ChangelogMessages": [ + "Fixed NullReferenceException thrown when provisioning a Cloud Foundation template without any outputs" + ] + } + ] +} \ No newline at end of file diff --git a/src/Aspire.Hosting.AWS/Provisioning/CloudFormationTemplateResourceProvisioner.cs b/src/Aspire.Hosting.AWS/Provisioning/CloudFormationTemplateResourceProvisioner.cs index f85885d..d02782f 100644 --- a/src/Aspire.Hosting.AWS/Provisioning/CloudFormationTemplateResourceProvisioner.cs +++ b/src/Aspire.Hosting.AWS/Provisioning/CloudFormationTemplateResourceProvisioner.cs @@ -33,7 +33,7 @@ protected override async Task GetOrCreateResourceAsync(T resource, if (stack != null) { - logger.LogInformation("CloudFormation stack has {Count} output parameters", stack.Outputs.Count); + logger.LogInformation("CloudFormation stack has {Count} output parameters", stack.Outputs?.Count ?? 0); if (stack.Outputs != null && logger.IsEnabled(LogLevel.Information)) { foreach (var output in stack.Outputs)