From 7d71eeedf4886cda30adfabb6bebc71d310c7999 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 24 Sep 2014 15:27:03 -0600 Subject: [PATCH] Break command dispatch as soon as currentTarget is null --- src/command-registry.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/command-registry.coffee b/src/command-registry.coffee index c97534398..580af6a15 100644 --- a/src/command-registry.coffee +++ b/src/command-registry.coffee @@ -128,6 +128,7 @@ class CommandRegistry break if currentTarget is @rootNode currentTarget = currentTarget.parentNode + break unless currentTarget? for name, displayName of $(target).events() when displayName commands.push({name, displayName, jQuery: true}) @@ -201,10 +202,10 @@ class CommandRegistry invokedListeners.push(listener) listener.callback.call(currentTarget, syntheticEvent) - break unless currentTarget? break if currentTarget is @rootNode break if propagationStopped currentTarget = currentTarget.parentNode + break unless currentTarget? matched