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)