mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Fix EventEmitter… need to wait until after the loop to return!
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
_ = require 'underscore'
|
||||
EventEmitter = require 'event-emitter'
|
||||
|
||||
describe "EventEmitter mixin", ->
|
||||
fdescribe "EventEmitter mixin", ->
|
||||
[object, fooHandler1, fooHandler2, barHandler] = []
|
||||
|
||||
beforeEach ->
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user