From 8e4e1b8f097c3b6d649d88c11796cedcf0670457 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Fri, 3 Jul 2015 11:49:36 -0700 Subject: [PATCH] Fix event.remove when called during event.dispatch --- lime/app/Event.hx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lime/app/Event.hx b/lime/app/Event.hx index 129b3685f..646d9d996 100644 --- a/lime/app/Event.hx +++ b/lime/app/Event.hx @@ -51,17 +51,15 @@ class Event { var listeners = $ethis.listeners; var repeat = $ethis.repeat; - var length = listeners.length; var i = 0; - while (i < length) { + while (i < listeners.length) { listeners[i] ($a{args}); if (!repeat[i]) { $ethis.remove (listeners[i]); - length--; } else {