From b83034d058fd684f9f2dffbff592f83039d35fe3 Mon Sep 17 00:00:00 2001 From: svenrog Date: Mon, 21 Aug 2023 08:48:39 +0200 Subject: [PATCH] Added default value handling. --- src/Geta.Optimizely.GenericLinks/LinkData.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Geta.Optimizely.GenericLinks/LinkData.cs b/src/Geta.Optimizely.GenericLinks/LinkData.cs index 68fee12..635d354 100644 --- a/src/Geta.Optimizely.GenericLinks/LinkData.cs +++ b/src/Geta.Optimizely.GenericLinks/LinkData.cs @@ -176,7 +176,10 @@ public virtual object Clone() Attributes.TryGetValue(GetAttributeKey(key), out var value); - return conversion(value ?? string.Empty); + if (string.IsNullOrEmpty(value)) + return default; + + return conversion(value); } protected virtual void SetAttribute(string? value, [CallerMemberName] string? key = null)