diff --git a/Libraries/SPTarkov.Server.Core/Services/Mod/CustomItemService.cs b/Libraries/SPTarkov.Server.Core/Services/Mod/CustomItemService.cs index 6c1bc4c55..0540ca96c 100644 --- a/Libraries/SPTarkov.Server.Core/Services/Mod/CustomItemService.cs +++ b/Libraries/SPTarkov.Server.Core/Services/Mod/CustomItemService.cs @@ -252,9 +252,15 @@ protected void AddToLocaleDbs(Dictionary localeDetails, s { lazyLoad.AddTransformer(localeData => { - localeData.Add($"{newItemId} Name", newLocaleDetails.Name); - localeData.Add($"{newItemId} ShortName", newLocaleDetails.ShortName); - localeData.Add($"{newItemId} Description", newLocaleDetails.Description); + if (!localeData.TryAdd($"{newItemId} Name", newLocaleDetails.Name)) + { + logger.Error($"Error adding locale `{newItemId} Name` to {shortNameKey.Key}, duplicate key"); + } + else + { + localeData.TryAdd($"{newItemId} ShortName", newLocaleDetails.ShortName); + localeData.TryAdd($"{newItemId} Description", newLocaleDetails.Description); + } return localeData; });