diff --git a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java index 6b38db9c..d059c379 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java @@ -221,7 +221,9 @@ public class ScreenContainer extends ViewGroup { // if there are pending transactions and this view is about to get detached we need to perform // them here as otherwise fragment manager will crash because it won't be able to find container // view. - mFragmentManager.executePendingTransactions(); + if (mFragmentManager != null && !mFragmentManager.isDestroyed()) { + mFragmentManager.executePendingTransactions(); + } super.onDetachedFromWindow(); mIsAttached = false; }