diff --git a/Libraries/AppState/AppState.js b/Libraries/AppState/AppState.js index ecb106bb24e..904bf2b0e65 100644 --- a/Libraries/AppState/AppState.js +++ b/Libraries/AppState/AppState.js @@ -60,8 +60,10 @@ class AppState extends NativeEventEmitter { // prop and expose `getCurrentAppState` method directly. RCTAppState.getCurrentAppState( (appStateData) => { - if (!eventUpdated) { + // It's possible that the state will have changed here & listeners need to be notified + if (!eventUpdated && this.currentState !== appStateData.app_state) { this.currentState = appStateData.app_state; + this.emit('appStateDidChange', appStateData); } }, logError