diff --git a/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs b/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs index 4f8e2f71..8fdf6b19 100644 --- a/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs +++ b/Libraries/SPTarkov.Server.Core/Controllers/BuildController.cs @@ -199,16 +199,15 @@ public class BuildController( profile.UserBuildData.MagazineBuilds ??= []; - var existingArrayId = profile.UserBuildData.MagazineBuilds.FirstOrDefault(item => item.Name == request.Name); - if (existingArrayId is not null) + // Check if template with desired name already exists and remove it + var magazineBuildToRemove = profile.UserBuildData.MagazineBuilds.FirstOrDefault(item => item.Name == request.Name); + if (magazineBuildToRemove is not null) { - { - profile.UserBuildData.MagazineBuilds.Remove(existingArrayId); - } - - - profile.UserBuildData.MagazineBuilds.Add(result); + profile.UserBuildData.MagazineBuilds.Remove(magazineBuildToRemove); } + + // Add new template to profile + profile.UserBuildData.MagazineBuilds.Add(result); } ///