From 4aaa37f95198069de481845cd468931f7d9fb457 Mon Sep 17 00:00:00 2001 From: Chomp Date: Mon, 13 Jan 2025 15:20:07 +0000 Subject: [PATCH] Fixed `GetScavKarmaLevel` failing when no `TradersInfo` is empty --- Core/Generators/PlayerScavGenerator.cs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Core/Generators/PlayerScavGenerator.cs b/Core/Generators/PlayerScavGenerator.cs index 6f5398f5..9675b90e 100644 --- a/Core/Generators/PlayerScavGenerator.cs +++ b/Core/Generators/PlayerScavGenerator.cs @@ -1,4 +1,4 @@ -using Core.Annotations; +using Core.Annotations; using Core.Helpers; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; @@ -207,10 +207,8 @@ public class PlayerScavGenerator /// karma level protected double GetScavKarmaLevel(PmcData pmcData) { - var fenceInfo = pmcData.TradersInfo[Traders.FENCE]; - // can be empty during profile creation - if (fenceInfo == null) + if (!pmcData.TradersInfo.TryGetValue(Traders.FENCE, out var fenceInfo)) { _logger.Warning(_localisationService.GetText("scav-missing_karma_level_getting_default")); return 0;