diff --git a/Duplicati/Library/Main/Database/ExtensionMethods.cs b/Duplicati/Library/Main/Database/ExtensionMethods.cs
index 8f9dff1a1..de40c3491 100644
--- a/Duplicati/Library/Main/Database/ExtensionMethods.cs
+++ b/Duplicati/Library/Main/Database/ExtensionMethods.cs
@@ -778,7 +778,7 @@ public static partial class ExtensionMethods
else if (p.Value is byte[] bytes)
v = Library.Utility.Utility.FormatInvariantFormattable($"X'{BitConverter.ToString(bytes).Replace("-", "")}'");
else
- v = p.Value?.FormatInvariantValue() ?? "NULL";
+ v = Library.Utility.Utility.FormatInvariantValue(p.Value);
// Replace all occurrences of the parameter (with word boundary)
txt = Regex.Replace(txt, $@"\B{Regex.Escape(paramName)}\b", v, RegexOptions.IgnoreCase);
diff --git a/Duplicati/Library/Utility/Utility.cs b/Duplicati/Library/Utility/Utility.cs
index 30199f507..f2361bbdf 100644
--- a/Duplicati/Library/Utility/Utility.cs
+++ b/Duplicati/Library/Utility/Utility.cs
@@ -1660,7 +1660,7 @@ namespace Duplicati.Library.Utility
///
/// The formattable string
/// The formatted string
- public static string FormatInvariantFormattable(this FormattableString formattable)
+ public static string FormatInvariantFormattable(FormattableString formattable)
=> formattable.ToString(CultureInfo.InvariantCulture);
///
@@ -1670,7 +1670,7 @@ namespace Duplicati.Library.Utility
/// The type of the value.
/// The value to format.
/// The formatted string.
- public static string FormatInvariantValue(this T value)
+ public static string FormatInvariantValue(T value)
=> value is IFormattable f
? f.ToString(null, CultureInfo.InvariantCulture)
: string.Format(CultureInfo.InvariantCulture, "{0}", value);