diff --git a/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs b/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs index 5214793f7a..284718ccd0 100755 --- a/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs +++ b/OpenRA.Mods.RA/Render/RenderBuildingWarFactory.cs @@ -43,7 +43,7 @@ namespace OpenRA.Mods.RA.Render { base.Tick(self); if (isOpen && !self.World.WorldActor.Trait() - .GetUnitsAt(openExit).Any()) + .GetUnitsAt(openExit).Any( a => a != self )) { isOpen = false; roof.PlayBackwardsThen(NormalizeSequence(self, "build-top"), () => roof.Play(NormalizeSequence(self, "idle-top")));