diff --git a/OpenRA.Mods.Common/Traits/Crates/Crate.cs b/OpenRA.Mods.Common/Traits/Crates/Crate.cs index 85863a65da..0a5dcdbb98 100644 --- a/OpenRA.Mods.Common/Traits/Crates/Crate.cs +++ b/OpenRA.Mods.Common/Traits/Crates/Crate.cs @@ -117,7 +117,7 @@ namespace OpenRA.Mods.Common.Traits public void Tick(Actor self) { - if (info.Lifetime != 0 && ++ticks >= info.Lifetime * 25) + if (info.Lifetime != 0 && self.IsInWorld && ++ticks >= info.Lifetime * 25) self.Dispose(); }