From a18fc2080d71c22231dde4bb804e61d850e843b6 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Mon, 6 Dec 2021 10:26:01 +0100 Subject: [PATCH] SET - slight change in remove function --- Moose Development/Moose/Core/Set.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Core/Set.lua b/Moose Development/Moose/Core/Set.lua index 0de8218b2..739e8714f 100644 --- a/Moose Development/Moose/Core/Set.lua +++ b/Moose Development/Moose/Core/Set.lua @@ -208,7 +208,9 @@ do -- SET_BASE -- @param NoTriggerEvent (optional) When `true`, the :Remove() method will not trigger a **Removed** event. function SET_BASE:Remove( ObjectName, NoTriggerEvent ) self:F2( { ObjectName = ObjectName } ) - + + local TriggerEvent = NoTriggerEvent==nil and true or (not NoTriggerEvent) + local Object = self.Set[ObjectName] if Object then @@ -220,7 +222,7 @@ do -- SET_BASE end end -- When NoTriggerEvent is true, then no Removed event will be triggered. - if not NoTriggerEvent then + if TriggerEvent then self:Removed( ObjectName, Object ) end end