Fix NPE in InCallPresenter

Handling case where call.getHandle() returns null in
InCallPresenter#setDisconnectCauseForMissingAccounts

Test: reran monkeyrunner
Issue: 155582943
Signed-off-by: Daniel Kutik <daniel.kutik@lavawerk.com>
Change-Id: I2caaf9fc063a5673b369f196ceaf4ca589316bc7
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: Pranav Temkar <pranavtemkar@gmail.com>
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
diff --git a/java/com/android/incallui/InCallPresenter.java b/java/com/android/incallui/InCallPresenter.java
index e3b4904..45e01d3 100644
--- a/java/com/android/incallui/InCallPresenter.java
+++ b/java/com/android/incallui/InCallPresenter.java
@@ -1365,7 +1365,8 @@
                 PhoneAccountSuggestion.class);
 
     if (phoneAccountSuggestions == null || phoneAccountSuggestions.isEmpty()) {
-      String scheme = call.getHandle().getScheme();
+      Uri callHandle = call.getHandle();
+      String scheme = callHandle == null ? "null" : callHandle.getScheme();
       final String errorMsg =
           PhoneAccount.SCHEME_TEL.equals(scheme)
               ? context.getString(R.string.callFailed_simError)