From 6ad88a3c7a6acce387e8f8b82ad84cf31e063933 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 9 Aug 2025 11:53:03 +0100 Subject: [PATCH] Improved item lookup safety inside `FixShotgunDispersions` --- .../SPTarkov.Server.Core/Services/PostDbLoadService.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Libraries/SPTarkov.Server.Core/Services/PostDbLoadService.cs b/Libraries/SPTarkov.Server.Core/Services/PostDbLoadService.cs index dccebad4..7de71703 100644 --- a/Libraries/SPTarkov.Server.Core/Services/PostDbLoadService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/PostDbLoadService.cs @@ -382,7 +382,7 @@ public class PostDbLoadService( { var itemDb = databaseService.GetItems(); - var shotguns = new List + var shotguns = new List { Weapons.SHOTGUN_12G_SAIGA_12K, Weapons.SHOTGUN_20G_TOZ_106, @@ -391,9 +391,9 @@ public class PostDbLoadService( }; foreach (var shotgunId in shotguns) { - if (itemDb[shotgunId].Properties.ShotgunDispersion.HasValue) + if (itemDb.TryGetValue(shotgunId, out var shotgun) && shotgun.Properties.ShotgunDispersion.HasValue) { - itemDb[shotgunId].Properties.shotgunDispersion = itemDb[shotgunId].Properties.ShotgunDispersion; + shotgun.Properties.shotgunDispersion = shotgun.Properties.ShotgunDispersion; } } }