From 50cc9aa4d97a99c7221fef47888f2246b3e9384f Mon Sep 17 00:00:00 2001 From: Anirudh Agarwal Date: Wed, 16 Sep 2020 12:04:46 +0530 Subject: [PATCH 1/2] Changed to sync commit for fragment transaction --- .../src/main/java/com/swmansion/rnscreens/ScreenContainer.java | 2 +- 1 file changed, 1 insertion(+), 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 fae316adf6..f2768c0ed8 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java @@ -216,7 +216,7 @@ public void run() { } } }); - mCurrentTransaction.commitAllowingStateLoss(); + mCurrentTransaction.commitNowAllowingStateLoss(); mCurrentTransaction = null; } } From 1f2c70e19f51f69c2483390d8961ee7966284251 Mon Sep 17 00:00:00 2001 From: Anirudh Agarwal Date: Thu, 1 Oct 2020 11:51:59 +0530 Subject: [PATCH 2/2] Added comment to describe the change --- .../src/main/java/com/swmansion/rnscreens/ScreenContainer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java index f2768c0ed8..826ae02915 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java @@ -216,6 +216,7 @@ public void run() { } } }); +// Changed to sync implement to prevent "No view found for id for fragment ScreenFragment" mCurrentTransaction.commitNowAllowingStateLoss(); mCurrentTransaction = null; }