@@ -68,7 +68,6 @@ export class Bus<TEventMap extends Events.EventMap = Events.EventMap> implements
68
68
}
69
69
70
70
private _active = false ;
71
- private _ownListenerTotalCount : number = 0 ;
72
71
private _delegates = new Map < Bus < TEventMap > , Events . Subscription [ ] > ( ) ;
73
72
private _delegateListenerTotalCount : number = 0 ;
74
73
private _delegateListenerCountsByEvent = new Map < EventKeys < TEventMap > | Events . WILDCARD , number > ( ) ;
@@ -569,7 +568,7 @@ export class Bus<TEventMap extends Events.EventMap = Events.EventMap> implements
569
568
}
570
569
571
570
public get listenerCount ( ) : number {
572
- return this . _ownListenerTotalCount + this . _delegateListenerTotalCount ;
571
+ return this . bus . size + this . _delegateListenerTotalCount ;
573
572
}
574
573
575
574
public getListenerCountFor ( event : EventKeys < TEventMap > | Events . WILDCARD ) : number {
@@ -728,7 +727,6 @@ export class Bus<TEventMap extends Events.EventMap = Events.EventMap> implements
728
727
this . _cachedGetListersValue = null ;
729
728
if ( bus === this ) {
730
729
this . _cachedGetOwnListenersValue = null ;
731
- this . _ownListenerTotalCount = Math . max ( this . _ownListenerTotalCount + 1 , 0 ) ;
732
730
} else {
733
731
const currCount = this . _delegateListenerCountsByEvent . get ( event ) ?? 0 ;
734
732
this . _delegateListenerCountsByEvent . set ( event , Math . max ( currCount + 1 , 0 ) ) ;
@@ -758,7 +756,6 @@ export class Bus<TEventMap extends Events.EventMap = Events.EventMap> implements
758
756
this . _cachedGetListersValue = null ;
759
757
if ( bus === this ) {
760
758
this . _cachedGetOwnListenersValue = null ;
761
- this . _ownListenerTotalCount = Math . max ( this . _ownListenerTotalCount - 1 , 0 ) ;
762
759
} else {
763
760
const currCount = this . _delegateListenerCountsByEvent . get ( event ) ?? 0 ;
764
761
this . _delegateListenerCountsByEvent . set ( event , Math . max ( currCount - 1 , 0 ) ) ;
0 commit comments