aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2022-01-13 02:48:31 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-01-13 02:48:31 +0000
commit84fd98131f348b837054d97995e086d5b27fa66c (patch)
tree4ae653816e1b3d8c38b2a8cd8142f0701997c3ed
parentdb7565b9e9e8c694fe5ee44d098f0a9b37adf707 (diff)
parentb2a1630f7bc9db522a803f5ff5cd90fb97f830f0 (diff)
downloadtelephony-android12L-dev.tar.gz
Merge "Only config VoNR per carrier config if card is PRESENT" into sc-v2-devandroid12L-dev
-rw-r--r--src/java/com/android/internal/telephony/GsmCdmaPhone.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/GsmCdmaPhone.java b/src/java/com/android/internal/telephony/GsmCdmaPhone.java
index a434efe8ac..fff77b6f5f 100644
--- a/src/java/com/android/internal/telephony/GsmCdmaPhone.java
+++ b/src/java/com/android/internal/telephony/GsmCdmaPhone.java
@@ -4719,6 +4719,13 @@ public class GsmCdmaPhone extends Phone {
}
private void updateVoNrSettings(PersistableBundle config) {
+ UiccSlot slot = mUiccController.getUiccSlotForPhone(mPhoneId);
+
+ // If no card is present, do nothing.
+ if (slot == null || slot.getCardState() != IccCardStatus.CardState.CARDSTATE_PRESENT) {
+ return;
+ }
+
if (config == null) {
loge("didn't get the vonr_enabled_bool from the carrier config.");
return;