diff --git a/Libraries/Core/Services/RagfairRequiredItemsService.cs b/Libraries/Core/Services/RagfairRequiredItemsService.cs index c5e0412b..d7077600 100644 --- a/Libraries/Core/Services/RagfairRequiredItemsService.cs +++ b/Libraries/Core/Services/RagfairRequiredItemsService.cs @@ -1,3 +1,4 @@ +using System.Collections.Concurrent; using Core.Helpers; using SptCommon.Annotations; using Core.Models.Eft.Ragfair; @@ -10,7 +11,7 @@ public class RagfairRequiredItemsService( PaymentHelper _paymentHelper) { - protected Dictionary> _requiredItemsCache; + protected ConcurrentDictionary> _requiredItemsCache; public List? GetRequiredItemsById(string searchId) { @@ -20,7 +21,7 @@ public class RagfairRequiredItemsService( public void BuildRequiredItemTable() { - _requiredItemsCache = new Dictionary>(); + _requiredItemsCache = new ConcurrentDictionary>(); foreach (var offer in _ragfairOfferService.GetOffers()) { foreach (var requirement in offer.Requirements) { if (_paymentHelper.IsMoneyTpl(requirement.Template))