From e4b08837d120390dc2252f7375d059ee9bece409 Mon Sep 17 00:00:00 2001 From: SongFerngWang Date: Fri, 22 Sep 2023 19:32:35 +0800 Subject: [PATCH] Fix IllegalArgumentException Add the try-catch to avoid crash. Fix: 301362148 Test: build pass Change-Id: Ia1f5a4299d5f0eeffc7b25b0f3b89d56f1647062 --- .../settings/network/telephony/ConfirmDialogFragment.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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; }