From 64d6dadeae277813d02bb5bf2703a9e35744c8e9 Mon Sep 17 00:00:00 2001 From: DrakiaXYZ <565558+TheDgtl@users.noreply.github.com> Date: Sat, 2 May 2026 09:48:02 -0700 Subject: [PATCH] Fix ListOrT when using Value types Switch the IsItem check in the serializer Write to check if IsList, instead of IsItem, as IsList will always handle null --- .../Utils/Json/Converters/ListOrTConverter.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Utils/Json/Converters/ListOrTConverter.cs b/Libraries/SPTarkov.Server.Core/Utils/Json/Converters/ListOrTConverter.cs index 3c6e66eef..6a517e8ff 100644 --- a/Libraries/SPTarkov.Server.Core/Utils/Json/Converters/ListOrTConverter.cs +++ b/Libraries/SPTarkov.Server.Core/Utils/Json/Converters/ListOrTConverter.cs @@ -41,13 +41,13 @@ public class ListOrTConverter : JsonConverter?> public override void Write(Utf8JsonWriter writer, ListOrT value, JsonSerializerOptions options) { - if (value.IsItem) + if (value.IsList) { - JsonSerializer.Serialize(writer, value.Item, options); + JsonSerializer.Serialize(writer, value.List, options); } else { - JsonSerializer.Serialize(writer, value.List, options); + JsonSerializer.Serialize(writer, value.Item, options); } } }