diff --git a/src/com/android/settings/sim/SimPreferenceDialog.java b/src/com/android/settings/sim/SimPreferenceDialog.java index 530cb38df19..d1957241177 100644 --- a/src/com/android/settings/sim/SimPreferenceDialog.java +++ b/src/com/android/settings/sim/SimPreferenceDialog.java @@ -167,7 +167,6 @@ public class SimPreferenceDialog extends Activity { mSubInfoRecord.setIconTint(tint); mSubscriptionManager.setIconTint(tint, subscriptionId); dialog.dismiss(); - finish(); } }); @@ -175,10 +174,16 @@ public class SimPreferenceDialog extends Activity { @Override public void onClick(DialogInterface dialog, int whichButton) { dialog.dismiss(); - finish(); } }); + mBuilder.setOnDismissListener(new DialogInterface.OnDismissListener() { + @Override + public void onDismiss(DialogInterface dialogInListener) { + finish(); + } + }); + mBuilder.create().show(); }