Merge "Adding null check to RemoteVvmTaskManager."
diff --git a/src/com/android/phone/vvm/RemoteVvmTaskManager.java b/src/com/android/phone/vvm/RemoteVvmTaskManager.java
index b0f9fef..f48fc7e 100644
--- a/src/com/android/phone/vvm/RemoteVvmTaskManager.java
+++ b/src/com/android/phone/vvm/RemoteVvmTaskManager.java
@@ -115,9 +115,12 @@
.getSystemService(CarrierConfigManager.class).getConfigForSubId(subId);
packages.add(
carrierConfig.getString(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING));
- for (String packageName : carrierConfig
- .getStringArray(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY)) {
- packages.add(packageName);
+ String[] vvmPackages = carrierConfig
+ .getStringArray(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY);
+ if (vvmPackages != null && vvmPackages.length > 0) {
+ for (String packageName : vvmPackages) {
+ packages.add(packageName);
+ }
}
packages.add(context.getResources().getString(R.string.system_visual_voicemail_client));
packages.add(telecomManager.getSystemDialerPackage());