diff --git a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java index ecc7804c..89fa000e 100644 --- a/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java +++ b/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.java @@ -252,7 +252,9 @@ public class ScreenContainer extends ViewGroup { if (!orphaned.isEmpty()) { Object[] orphanedAry = orphaned.toArray(); for (int i = 0; i < orphanedAry.length; i++) { - detachScreen((ScreenFragment) orphanedAry[i]); + if (orphanedAry[i] instanceof ScreenFragment) { + detachScreen((ScreenFragment) orphanedAry[i]); + } } }