Fix EventEmitter… need to wait until after the loop to return!

This commit is contained in:
Nathan Sobo
2012-04-26 11:59:47 -06:00
parent 42a3a4664f
commit 05bcd3e5e0
2 changed files with 3 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
_ = require 'underscore'
EventEmitter = require 'event-emitter'
describe "EventEmitter mixin", ->
fdescribe "EventEmitter mixin", ->
[object, fooHandler1, fooHandler2, barHandler] = []
beforeEach ->

View File

@@ -36,13 +36,13 @@ module.exports =
for handler in new Array(handlers...)
_.remove(handlers, handler)
@off eventName, handler
return
return
else
for eventName, handlers of @eventHandlersByNamespace?[namespace] ? {}
for handler in new Array(handlers...)
_.remove(handlers, handler)
@off eventName, handler
return
return
else
if handler
_.remove(@eventHandlersByEventName[eventName], handler)