Fix event emitter error

Introduced in 9cc4c2e5de because
of botched merge conflict resolution
This commit is contained in:
Corey Johnson & Nathan Sobo
2013-04-24 14:17:47 -07:00
parent 96e91f5fa1
commit cd7162b3bc

View File

@@ -78,8 +78,9 @@ module.exports =
@off eventName, handler
else
subscriptionCountBefore = @subscriptionCount()
if eventHandlers = @eventHandlersByEventName[eventName]
_.remove(eventHandlers, handler)
if handler
eventHandlers = @eventHandlersByEventName[eventName]
_.remove(eventHandlers, handler) if eventHandlers
else
delete @eventHandlersByEventName?[eventName]
@afterUnsubscribe?() if @subscriptionCount() < subscriptionCountBefore