void EventDispatcher::RemoveListener(EventTarget& target, int32 token) { BAutolock _(this); ETRACE(("events: remove listener token %ld\n", token)); if (target.RemoveListener(token) && target.IsEmpty()) fTargets.RemoveItem(&target); }