From b3c7a179b10040945c055bed30731d7f27c2dcc2 Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Tue, 23 Sep 2014 11:36:44 -0700 Subject: [PATCH] Fix bug #17624121 Settings crash while launching on wiped device - check for non null reference returned by NfcAdapter.getDefaultAdapter(this) Change-Id: I88776dbefd351ce1c77cfed6d14b8b2143294488 --- src/com/android/settings/SettingsActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index ffb55d6e49d..3ca85eabe86 100644 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -1177,8 +1177,9 @@ public class SettingsActivity extends Activity } else { // Only show if NFC is on and we have the HCE feature NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); - if (!adapter.isEnabled() || !getPackageManager().hasSystemFeature( - PackageManager.FEATURE_NFC_HOST_CARD_EMULATION)) { + if (adapter == null || !adapter.isEnabled() || + !getPackageManager().hasSystemFeature( + PackageManager.FEATURE_NFC_HOST_CARD_EMULATION)) { removeTile = true; } }