diff options
author | Martijn Coenen <maco@google.com> | 2011-11-01 21:59:16 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-11-01 21:59:16 +0000 |
commit | 579117036b212d010d7b6b022b3ad49f9453f89e (patch) | |
tree | a483052ccea8a11eb11821925427208cc38af070 /core/java/android | |
parent | 0d04c02a48608fbc1b977ce758394c103733cd29 (diff) | |
parent | b288f99334348a21ffb465b37a4522998b452410 (diff) | |
download | frameworks_base-579117036b212d010d7b6b022b3ad49f9453f89e.zip frameworks_base-579117036b212d010d7b6b022b3ad49f9453f89e.tar.gz frameworks_base-579117036b212d010d7b6b022b3ad49f9453f89e.tar.bz2 |
am b288f993: am 1eca250b: Merge "Fix disableForegroundNdefPush crash." into ics-mr0
* commit 'b288f99334348a21ffb465b37a4522998b452410':
Fix disableForegroundNdefPush crash.
Diffstat (limited to 'core/java/android')
-rw-r--r-- | core/java/android/nfc/NfcFragment.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/nfc/NfcFragment.java b/core/java/android/nfc/NfcFragment.java index 17278dc..d6b15ad 100644 --- a/core/java/android/nfc/NfcFragment.java +++ b/core/java/android/nfc/NfcFragment.java @@ -48,7 +48,10 @@ public final class NfcFragment extends Fragment { FragmentManager manager = activity.getFragmentManager(); Fragment fragment = manager.findFragmentByTag(FRAGMENT_TAG); if (fragment != null) { - manager.beginTransaction().remove(fragment).commit(); + // We allow state loss at this point, because the state is only + // lost when activity is being paused *AND* subsequently destroyed. + // In that case, the app will setup foreground dispatch again anyway. + manager.beginTransaction().remove(fragment).commitAllowingStateLoss(); } } |