|  | @@ -10,11 +10,12 @@ export default class ScreenVisibilityListener {
 | 
	
		
			
			| 10 | 10 |    }
 | 
	
		
			
			| 11 | 11 |  
 | 
	
		
			
			| 12 | 12 |    register() {
 | 
	
		
			
			| 13 |  | -    const {willAppear, didAppear, willDisappear, didDisappear} = this.listeners;
 | 
	
		
			
			|  | 13 | +    const {willAppear, didAppear, willDisappear, didDisappear, bottomTabSelected} = this.listeners;
 | 
	
		
			
			| 14 | 14 |      this.willAppearSubscription = willAppear && this.emitter.addListener('willAppear', willAppear);
 | 
	
		
			
			| 15 | 15 |      this.didAppearSubscription = didAppear && this.emitter.addListener('didAppear', didAppear);
 | 
	
		
			
			| 16 | 16 |      this.willDisappearSubscription = willDisappear && this.emitter.addListener('willDisappear', willDisappear);
 | 
	
		
			
			| 17 | 17 |      this.didDisappearSubscription = didDisappear && this.emitter.addListener('didDisappear', didDisappear);
 | 
	
		
			
			|  | 18 | +    this.bottomTabSelectedSubscription = bottomTabSelected && this.emitter.addListener('bottomTabSelected', bottomTabSelected);
 | 
	
		
			
			| 18 | 19 |    }
 | 
	
		
			
			| 19 | 20 |  
 | 
	
		
			
			| 20 | 21 |    unregister() {
 | 
	
	
		
			
			|  | @@ -33,5 +34,9 @@ export default class ScreenVisibilityListener {
 | 
	
		
			
			| 33 | 34 |      if (this.didDisappearSubscription) {
 | 
	
		
			
			| 34 | 35 |        this.didDisappearSubscription.remove();
 | 
	
		
			
			| 35 | 36 |      }
 | 
	
		
			
			|  | 37 | +
 | 
	
		
			
			|  | 38 | +    if (this.bottomTabSelectedSubscription) {
 | 
	
		
			
			|  | 39 | +      this.bottomTabSelectedSubscription.remove();
 | 
	
		
			
			|  | 40 | +    }
 | 
	
		
			
			| 36 | 41 |    }
 | 
	
		
			
			| 37 | 42 |  }
 |