summaryrefslogtreecommitdiffstats
path: root/core/java/android/app/Fragment.java
diff options
context:
space:
mode:
authorTim Kilbourn <tkilbourn@google.com>2014-02-28 01:00:06 -0800
committerTim Kilbourn <tkilbourn@google.com>2014-02-28 01:05:17 -0800
commit7071786e0074bea42b01236f817383cab69c1b63 (patch)
tree9f6633e11fa64e0b5834a37a1e9e1bc7dcec651d /core/java/android/app/Fragment.java
parent4c7e6900c8bfd57652fc1ceca724208ca7556196 (diff)
downloadframeworks_base-7071786e0074bea42b01236f817383cab69c1b63.zip
frameworks_base-7071786e0074bea42b01236f817383cab69c1b63.tar.gz
frameworks_base-7071786e0074bea42b01236f817383cab69c1b63.tar.bz2
Clear child FragmentManagers when destroying Fragments.
If Fragment has instantiated a child FragmentManager and is later detached, it retains its reference to the child FragmentManager which has been destroyed. This causes an IllegalStateException in the child FragmentManager if the original Fragment is reattached. Fixes Issue 42601. Change-Id: I8db2b1a110a341dc259939723f4c5ec131ca5f1e
Diffstat (limited to 'core/java/android/app/Fragment.java')
-rw-r--r--core/java/android/app/Fragment.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/app/Fragment.java b/core/java/android/app/Fragment.java
index d626e5f..af8f177 100644
--- a/core/java/android/app/Fragment.java
+++ b/core/java/android/app/Fragment.java
@@ -1402,6 +1402,7 @@ public class Fragment implements ComponentCallbacks2, OnCreateContextMenuListene
mRestored = false;
mBackStackNesting = 0;
mFragmentManager = null;
+ mChildFragmentManager = null;
mActivity = null;
mFragmentId = 0;
mContainerId = 0;