From 1977e64e07648ba16eab0202e0b428924aeb94b9 Mon Sep 17 00:00:00 2001 From: Mustafa Alperen Seki Date: Mon, 13 Aug 2018 09:40:27 +0300 Subject: [PATCH] Fix Cargo>EjectOnDeath crash with multipile INotifyBlockingMove --- OpenRA.Mods.Common/Traits/Cargo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Cargo.cs b/OpenRA.Mods.Common/Traits/Cargo.cs index 1b5591f222..31bac2bc00 100644 --- a/OpenRA.Mods.Common/Traits/Cargo.cs +++ b/OpenRA.Mods.Common/Traits/Cargo.cs @@ -384,8 +384,8 @@ namespace OpenRA.Mods.Common.Traits if (!inAir && positionable.CanEnterCell(self.Location, self, false)) { self.World.AddFrameEndTask(w => w.Add(passenger)); - var nbm = passenger.TraitOrDefault(); - if (nbm != null) + var nbms = passenger.TraitsImplementing(); + foreach (var nbm in nbms) nbm.OnNotifyBlockingMove(passenger, passenger); } else