Fix null pointer exception when checking whether to hide VVM settings.

VVM code assumes there is always metadata in an InCallService manifest
definition, where this may not be the case.

Test: Manual
Bug: 37103034
Change-Id: Ia0609e150f7805ae4239045007cad40e23cee3fa
diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java
index f7db0f2..275c57c 100644
--- a/src/com/android/phone/CallFeaturesSetting.java
+++ b/src/com/android/phone/CallFeaturesSetting.java
@@ -367,6 +367,9 @@
         try {
             Bundle metadata = getPackageManager()
                     .getApplicationInfo(defaultDialer, PackageManager.GET_META_DATA).metaData;
+            if (metadata == null) {
+                return;
+            }
             if (!metadata
                     .getBoolean(TelephonyManager.METADATA_HIDE_VOICEMAIL_SETTINGS_MENU, false)) {
                 if (DBG) {