diff --git a/OpenRA.Mods.Common/Traits/Turreted.cs b/OpenRA.Mods.Common/Traits/Turreted.cs index e985c8e6b0..eb571e2acc 100644 --- a/OpenRA.Mods.Common/Traits/Turreted.cs +++ b/OpenRA.Mods.Common/Traits/Turreted.cs @@ -172,7 +172,8 @@ namespace OpenRA.Mods.Common.Traits init.Add(facings); } - facings.Value(self.World).Add(Name, TurretFacing); + if (!facings.Value(self.World).ContainsKey(Name)) + facings.Value(self.World).Add(Name, TurretFacing); } void IActorPreviewInitModifier.ModifyActorPreviewInit(Actor self, TypeDictionary inits)