From 539f56491c4c223f76eab45b61804883def08575 Mon Sep 17 00:00:00 2001 From: Chomp Date: Thu, 3 Jul 2025 09:43:41 +0100 Subject: [PATCH] Improved handling of nulls inside `AddBaseItems` --- .../SPTarkov.Server.Core/Services/ItemBaseClassService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }