summaryrefslogtreecommitdiff
path: root/java/com/android/incallui/NewReturnToCallController.java
diff options
context:
space:
mode:
authoryueg <yueg@google.com>2018-01-09 15:50:08 -0800
committerCopybara-Service <copybara-piper@google.com>2018-01-09 17:33:39 -0800
commit5c030d765169de44f685cd4782e888bc12ec6be3 (patch)
treee017fe09b848af718c24708397e874dfcfa2807d /java/com/android/incallui/NewReturnToCallController.java
parente428c77d2c47ff975d3585666fe70fd45d08a3e3 (diff)
Fix NPE in NewReturnToCallController.createLettleTileDrawable().
After searching contact info, the associated dialer call object might be removed from CallList, which causes NPE. Test: NewReturnToCallControllerTest PiperOrigin-RevId: 181387022 Change-Id: Icabaeccc96e039c8ac53d66c23af89d3eb0823a9
Diffstat (limited to 'java/com/android/incallui/NewReturnToCallController.java')
-rw-r--r--java/com/android/incallui/NewReturnToCallController.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/java/com/android/incallui/NewReturnToCallController.java b/java/com/android/incallui/NewReturnToCallController.java
index ca60a52c1..b8798b1b9 100644
--- a/java/com/android/incallui/NewReturnToCallController.java
+++ b/java/com/android/incallui/NewReturnToCallController.java
@@ -318,8 +318,10 @@ public class NewReturnToCallController implements InCallUiListener, Listener, Au
newReturnToCallController.onPhotoAvatarReceived(entry.photo);
} else {
DialerCall dialerCall = CallList.getInstance().getCallById(callId);
- newReturnToCallController.onLetterTileAvatarReceived(
- newReturnToCallController.createLettleTileDrawable(dialerCall, entry));
+ if (dialerCall != null) {
+ newReturnToCallController.onLetterTileAvatarReceived(
+ newReturnToCallController.createLettleTileDrawable(dialerCall, entry));
+ }
}
}
@@ -334,8 +336,10 @@ public class NewReturnToCallController implements InCallUiListener, Listener, Au
newReturnToCallController.onPhotoAvatarReceived(entry.photo);
} else {
DialerCall dialerCall = CallList.getInstance().getCallById(callId);
- newReturnToCallController.onLetterTileAvatarReceived(
- newReturnToCallController.createLettleTileDrawable(dialerCall, entry));
+ if (dialerCall != null) {
+ newReturnToCallController.onLetterTileAvatarReceived(
+ newReturnToCallController.createLettleTileDrawable(dialerCall, entry));
+ }
}
}
}