From 1c4002fb37862a9b57cd5877b47e1d4f1e39af29 Mon Sep 17 00:00:00 2001 From: FlightControl Date: Fri, 5 May 2017 11:50:24 +0200 Subject: [PATCH] Fixes abort --- Moose Development/Moose/Tasking/Task.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Moose Development/Moose/Tasking/Task.lua b/Moose Development/Moose/Tasking/Task.lua index 72daf5888..75b951382 100644 --- a/Moose Development/Moose/Tasking/Task.lua +++ b/Moose Development/Moose/Tasking/Task.lua @@ -286,10 +286,14 @@ function TASK:AbortGroup( PlayerGroup ) PlayerGroups:Flush() local IsRemaining = false for GroupName, AssignedGroup in pairs( PlayerGroups:GetSet() or {} ) do - IsRemaining = ( ( IsRemaining == false ) and self:IsGroupAssigned( AssignedGroup ) ) or IsRemaining - self:F( { Task = self:GetName(), IsRemaining = IsRemaining } ) + if self:IsGroupAssigned( AssignedGroup ) == true then + IsRemaining = true + self:F( { Task = self:GetName(), IsRemaining = IsRemaining } ) + break + end end - + + self:F( { Task = self:GetName(), IsRemaining = IsRemaining } ) if IsRemaining == false then self:Abort() end