summaryrefslogtreecommitdiffstats
path: root/core/java/android/nfc
diff options
context:
space:
mode:
authorMartijn Coenen <maco@google.com>2011-11-01 21:59:16 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2011-11-01 21:59:16 +0000
commit579117036b212d010d7b6b022b3ad49f9453f89e (patch)
treea483052ccea8a11eb11821925427208cc38af070 /core/java/android/nfc
parent0d04c02a48608fbc1b977ce758394c103733cd29 (diff)
parentb288f99334348a21ffb465b37a4522998b452410 (diff)
downloadframeworks_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/nfc')
-rw-r--r--core/java/android/nfc/NfcFragment.java5
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();
}
}