Check null for getPhoneAccount() in VoicemailChannelUtils
A phone account can be removed after calling getCallCapablePhoneAccounts(), so subsequent getPhoneAccount() can be null.
Bug: 75598828
Test: In a follow up CL, where all instance of these will be fixed.
PiperOrigin-RevId: 189635573
Change-Id: I897db6e8e7706bc8afe6f25d89fd2ca4405900df
diff --git a/java/com/android/dialer/notification/VoicemailChannelUtils.java b/java/com/android/dialer/notification/VoicemailChannelUtils.java
index 374619a..ddc0f77 100644
--- a/java/com/android/dialer/notification/VoicemailChannelUtils.java
+++ b/java/com/android/dialer/notification/VoicemailChannelUtils.java
@@ -180,6 +180,9 @@
@NonNull Context context, @NonNull PhoneAccountHandle handle) {
PhoneAccount phoneAccount =
context.getSystemService(TelecomManager.class).getPhoneAccount(handle);
+ if (phoneAccount == null) {
+ return;
+ }
NotificationChannel channel =
newChannel(context, getChannelIdForAccount(handle), phoneAccount.getLabel());
migrateVoicemailSoundSettings(context, channel, handle);