diff --git a/Classes/System/Event.m b/Classes/System/Event.m index d5d521a..381291a 100644 --- a/Classes/System/Event.m +++ b/Classes/System/Event.m @@ -40,6 +40,7 @@ } - (void) raiseWithSender:(id)sender eventArgs:(EventArgs*)e { + [tempEvents removeAllObjects]; [tempEvents addObjectsFromArray:delegates]; for (Delegate *delegate in tempEvents) { [delegate invokeWithArgument:sender argument:e];