diff --git a/Netkan/Extensions/JObjectExtensions.cs b/Netkan/Extensions/JObjectExtensions.cs index 0f0cc451b..7fe538d59 100644 --- a/Netkan/Extensions/JObjectExtensions.cs +++ b/Netkan/Extensions/JObjectExtensions.cs @@ -83,11 +83,11 @@ public static void SafeMerge(this JObject jobject, string propertyName, JToken? public static JToken? FromMessyList(T? first, IEnumerable? rest) where T: notnull { - var items = Enumerable.Repeat(first, 1) - .Concat(rest ?? Enumerable.Empty()) - .OfType() - .Distinct() - .ToList(); + var items = (rest ?? Enumerable.Empty()) + .Append(first) + .OfType() + .Distinct() + .ToList(); return items.Count switch { 0 => null,