From 8bd3ec13c67786c20b4cf73a49b9c0e49e4abb6b Mon Sep 17 00:00:00 2001 From: Ruchi Kandoi Date: Wed, 16 Aug 2017 13:24:14 -0700 Subject: [PATCH] Nfc Payment Preference check if the dialog is non-null before dismissing Test: monkey test Bug: 64758793 Change-Id: I3905096889b2dc6ef468afc76e9767f63b4163ad --- src/com/android/settings/nfc/NfcPaymentPreference.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/nfc/NfcPaymentPreference.java b/src/com/android/settings/nfc/NfcPaymentPreference.java index 239377d0ad4..a3f74662001 100644 --- a/src/com/android/settings/nfc/NfcPaymentPreference.java +++ b/src/com/android/settings/nfc/NfcPaymentPreference.java @@ -18,6 +18,7 @@ package com.android.settings.nfc; import android.app.AlertDialog; import android.content.ActivityNotFoundException; import android.content.Context; +import android.app.Dialog; import android.content.DialogInterface; import android.content.Intent; import android.support.v7.preference.PreferenceViewHolder; @@ -209,7 +210,9 @@ public class NfcPaymentPreference extends CustomDialogPreference implements if (!appInfo.isDefault) { mPaymentBackend.setDefaultPaymentApp(appInfo.componentName); } - getDialog().dismiss(); + Dialog dialog = getDialog(); + if (dialog != null) + dialog.dismiss(); } } }