From b781605c1e67ad98161b7edbb1c73e0f61649378 Mon Sep 17 00:00:00 2001 From: SongFerng Wang Date: Wed, 21 Aug 2024 10:28:20 +0000 Subject: [PATCH] Catch IllegalArgumentException when getting provisioning status getProvisioningStatusForCapability still need the IllegalArgumentException when the subId is -1. Bug: 346600036 Test: manual test. Disable sim and the settings did not crash. Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:37e1d258f88c5129035501d6ced1dab6627da102) Merged-In: Ib5c41ab9214cf34a17ef02864dccffb5371cfe3a Change-Id: Ib5c41ab9214cf34a17ef02864dccffb5371cfe3a --- .../settings/network/ims/ImsQueryProvisioningStat.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/network/ims/ImsQueryProvisioningStat.java b/src/com/android/settings/network/ims/ImsQueryProvisioningStat.java index a43fda04626..d06eacc8881 100644 --- a/src/com/android/settings/network/ims/ImsQueryProvisioningStat.java +++ b/src/com/android/settings/network/ims/ImsQueryProvisioningStat.java @@ -53,10 +53,10 @@ public class ImsQueryProvisioningStat implements ImsQuery { */ public boolean query() { try { - final ProvisioningManager privisionManager = + final ProvisioningManager provisioningManager = ProvisioningManager.createForSubscriptionId(mSubId); - return privisionManager.getProvisioningStatusForCapability(mCapability, mTech); - } catch (UnsupportedOperationException exception) { + return provisioningManager.getProvisioningStatusForCapability(mCapability, mTech); + } catch (IllegalArgumentException | UnsupportedOperationException exception) { Log.w(LOG_TAG, "fail to get Provisioning stat. subId=" + mSubId, exception); } return false;