From 2250e25e5cea154d97c554ac091d0c5907edeb5c Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 23 Feb 2026 14:45:15 +0100 Subject: [PATCH] Handle null JsonElement in `GetSectionAsJson` to return null if section is missing. --- src/modules/Elsa.Common/Extensions/ConfigurationExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/Elsa.Common/Extensions/ConfigurationExtensions.cs b/src/modules/Elsa.Common/Extensions/ConfigurationExtensions.cs index 8297401e7..a61dfa769 100644 --- a/src/modules/Elsa.Common/Extensions/ConfigurationExtensions.cs +++ b/src/modules/Elsa.Common/Extensions/ConfigurationExtensions.cs @@ -6,11 +6,11 @@ namespace Elsa.Extensions; public static class ConfigurationExtensions { - public static string GetSectionAsJson(this IConfiguration configuration, string sectionKey, JsonSerializerOptions? options = null) + public static string? GetSectionAsJson(this IConfiguration configuration, string sectionKey, JsonSerializerOptions? options = null) { var section = configuration.GetSection(sectionKey); var element = ConvertToJsonElement(section); - return JsonSerializer.Serialize(element, options); + return element.ValueKind == JsonValueKind.Null ? null : JsonSerializer.Serialize(element, options); } private static JsonElement ConvertToJsonElement(IConfigurationSection section)