commit | e4b08837d120390dc2252f7375d059ee9bece409 | [log] [tgz] |
---|---|---|
author | SongFerngWang <songferngwang@google.com> | Fri Sep 22 19:32:35 2023 +0800 |
committer | SongFerng Wang <songferngwang@google.com> | Sat Sep 23 06:43:17 2023 +0000 |
tree | e1c8f356ea0190487f55fcabb26537027cddee25 | |
parent | cb624a3155b89cd849ca5fda8d4cc411f7923ef6 [diff] |
Fix IllegalArgumentException Add the try-catch to avoid crash. Fix: 301362148 Test: build pass Change-Id: Ia1f5a4299d5f0eeffc7b25b0f3b89d56f1647062
diff --git a/src/com/android/settings/network/telephony/ConfirmDialogFragment.java b/src/com/android/settings/network/telephony/ConfirmDialogFragment.java index d262a0e..a807518 100644 --- a/src/com/android/settings/network/telephony/ConfirmDialogFragment.java +++ b/src/com/android/settings/network/telephony/ConfirmDialogFragment.java
@@ -176,7 +176,13 @@ } 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; }