diff --git a/src/com/android/settings/network/telephony/ConfirmDialogFragment.java b/src/com/android/settings/network/telephony/ConfirmDialogFragment.java index d262a0e79ab..a807518e127 100644 --- a/src/com/android/settings/network/telephony/ConfirmDialogFragment.java +++ b/src/com/android/settings/network/telephony/ConfirmDialogFragment.java @@ -176,7 +176,13 @@ public class ConfirmDialogFragment extends BaseDialogFragment } private void informCaller(boolean confirmed, int itemPosition) { - OnConfirmListener listener = getListener(OnConfirmListener.class); + OnConfirmListener listener; + try { + listener = getListener(OnConfirmListener.class); + } catch (IllegalArgumentException e) { + Log.e(TAG, "Do nothing and return.", e); + return; + } if (listener == null) { return; }