diff --git a/Libraries/SPTarkov.Server.Core/Services/ItemBaseClassService.cs b/Libraries/SPTarkov.Server.Core/Services/ItemBaseClassService.cs index 0fd9bd45..d5239b61 100644 --- a/Libraries/SPTarkov.Server.Core/Services/ItemBaseClassService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/ItemBaseClassService.cs @@ -53,9 +53,9 @@ public class ItemBaseClassService( protected void AddBaseItems(string itemIdToUpdate, TemplateItem item) { _itemBaseClassesCache[itemIdToUpdate].Add(item.Parent); - var parent = _databaseService.GetItems()[item.Parent]; + _databaseService.GetItems().TryGetValue(item.Parent, out var parent); - if (!string.IsNullOrEmpty(parent.Parent)) + if (parent is not null && !string.IsNullOrEmpty(parent.Parent)) { AddBaseItems(itemIdToUpdate, parent); }