diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java index 48dcbc93471f..9056beed12d8 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java @@ -498,7 +498,7 @@ public void onHostPause() { /** * Call this from {@link Activity#onPause()}. This notifies any listening modules so they can do - * any necessary cleanup. The passed Activity is the current Activity being paused. This will + * any necessary cleanup. The passed Activity is the current Activity being paused. This may not * always be the foreground activity that would be returned by {@link * ReactContext#getCurrentActivity()}. * @@ -507,15 +507,9 @@ public void onHostPause() { @ThreadConfined(UI) public void onHostPause(Activity activity) { Assertions.assertNotNull(mCurrentActivity); - Assertions.assertCondition( - activity == mCurrentActivity, - "Pausing an activity that is not the current activity, this is incorrect! " - + "Current activity: " - + mCurrentActivity.getClass().getSimpleName() - + " " - + "Paused activity: " - + activity.getClass().getSimpleName()); - onHostPause(); + if (activity == mCurrentActivity) { + onHostPause(); + } } /**