Stop looping when currentTarget becomes undefined

This commit is contained in:
Nathan Sobo
2015-09-19 16:41:27 -06:00
parent 3fc9ab8ffa
commit 0fa7c1304f

View File

@@ -5,7 +5,7 @@ function listen (element, eventName, selector, handler) {
var innerHandler = function (event) {
if (selector) {
var currentTarget = event.target
while (true) {
while (currentTarget) {
if (currentTarget.matches && currentTarget.matches(selector)) {
handler({
type: event.type,