From 4e8d13dc72a04cfbd40a71adf80dd56f549b61cb Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Mon, 24 Feb 2020 18:03:46 +0100 Subject: [PATCH] =?UTF-8?q?Verify=20integrity=20of=20fragment=20manager=20?= =?UTF-8?q?before=20executePendingTransa=E2=80=A6=20(#377)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/swmansion/rnscreens/ScreenContainer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }