From d61939f59f7c528e7ded9b1c0718a5b9204b83e0 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Mon, 24 Jul 2017 00:45:12 +0200 Subject: [PATCH] Fix harv docking activities getting lost under certain circumstances --- OpenRA.Mods.Common/Traits/Buildings/Refinery.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Buildings/Refinery.cs b/OpenRA.Mods.Common/Traits/Buildings/Refinery.cs index 97d4c47b89..497f958f59 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/Refinery.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/Refinery.cs @@ -139,12 +139,12 @@ namespace OpenRA.Mods.Common.Traits { if (!preventDock) { - harv.QueueActivity(new CallFunc(() => dockedHarv = harv, false)); - harv.QueueActivity(DockSequence(harv, self)); - harv.QueueActivity(new CallFunc(() => dockedHarv = null, false)); + dockOrder.Queue(new CallFunc(() => dockedHarv = harv, false)); + dockOrder.Queue(DockSequence(harv, self)); + dockOrder.Queue(new CallFunc(() => dockedHarv = null, false)); } - harv.QueueActivity(new CallFunc(() => harv.Trait().ContinueHarvesting(harv))); + dockOrder.Queue(new CallFunc(() => harv.Trait().ContinueHarvesting(harv))); } void INotifyOwnerChanged.OnOwnerChanged(Actor self, Player oldOwner, Player newOwner)