From 6b9fa7180687ee0eb7a2e00e5e2befc5c0713628 Mon Sep 17 00:00:00 2001 From: sk Date: Fri, 13 Jan 2023 14:24:23 -0300 Subject: [PATCH] change crash workaround --- .../org/joinmastodon/android/fragments/HomeFragment.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java index 8fc7a60c1..db248d277 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/HomeFragment.java @@ -319,10 +319,10 @@ public class HomeFragment extends AppKitFragment implements OnBackPressedListene super.onSaveInstanceState(outState); outState.putInt("selectedTab", currentTab); - getChildFragmentManager().putFragment(outState, "homeTabFragment", homeTabFragment); - getChildFragmentManager().putFragment(outState, "searchFragment", searchFragment); - getChildFragmentManager().putFragment(outState, "notificationsFragment", notificationsFragment); - getChildFragmentManager().putFragment(outState, "profileFragment", profileFragment); + if (homeTabFragment.isAdded()) getChildFragmentManager().putFragment(outState, "homeTabFragment", homeTabFragment); + if (searchFragment.isAdded()) getChildFragmentManager().putFragment(outState, "searchFragment", searchFragment); + if (notificationsFragment.isAdded()) getChildFragmentManager().putFragment(outState, "notificationsFragment", notificationsFragment); + if (profileFragment.isAdded()) getChildFragmentManager().putFragment(outState, "profileFragment", profileFragment); // getChildFragmentManager().putFragment(outState, "homeTimelineFragment", homeTimelineFragment); // getChildFragmentManager().putFragment(outState, "searchFragment", searchFragment);