From 00bd5b670cce705d5f3d4f52f180cb66c60e9e6d Mon Sep 17 00:00:00 2001 From: CWX Date: Thu, 23 Jan 2025 13:37:15 +0000 Subject: [PATCH] add code to setup missing objects --- .../Core/Services/TraderPurchasePersisterService.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Libraries/Core/Services/TraderPurchasePersisterService.cs b/Libraries/Core/Services/TraderPurchasePersisterService.cs index d12346f3..06f77ee8 100644 --- a/Libraries/Core/Services/TraderPurchasePersisterService.cs +++ b/Libraries/Core/Services/TraderPurchasePersisterService.cs @@ -62,8 +62,18 @@ public class TraderPurchasePersisterService( return null; } + if (!profile.TraderPurchases.TryGetValue(traderId, out var _)) + { + profile.TraderPurchases.TryAdd(traderId, new Dictionary()); + } + var traderPurchases = profile.TraderPurchases[traderId]; + if (!traderPurchases.TryGetValue(assortId, out var _)) + { + traderPurchases.TryAdd(assortId, new TraderPurchaseData()); + } + return traderPurchases[assortId]; }