diff --git a/OpenRA.Mods.Common/Traits/Cargo.cs b/OpenRA.Mods.Common/Traits/Cargo.cs index 1b5eff592b..f08a9ca859 100644 --- a/OpenRA.Mods.Common/Traits/Cargo.cs +++ b/OpenRA.Mods.Common/Traits/Cargo.cs @@ -258,7 +258,7 @@ namespace OpenRA.Mods.Common.Traits internal void UnreserveSpace(Actor a) { - if (!reserves.Contains(a)) + if (!reserves.Contains(a) || self.IsDead) return; reservedWeight -= GetWeight(a);