aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2020-05-20 14:42:20 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-05-20 14:42:20 +0000
commitfd5ba7c77f3b960a29efb6fa3adaa089202e98a6 (patch)
treed7031465b38785b4433bae9d422d3d2dd54f8099
parentc896783193bb972011feebdb71ce19f831d44532 (diff)
parentbdb38032ff3a5e52ada9af1beefcf754db589a78 (diff)
downloadims-fd5ba7c77f3b960a29efb6fa3adaa089202e98a6.tar.gz
Merge "Fix potential NPE when creating an ImsCall." into rvc-dev am: bdb38032ff
Change-Id: I6b4e29009b12b479bbf539a73624a3429d33ec8a
-rwxr-xr-xsrc/java/com/android/ims/ImsCall.java3
-rw-r--r--src/java/com/android/ims/ImsManager.java1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/java/com/android/ims/ImsCall.java b/src/java/com/android/ims/ImsCall.java
index 04b1e9cc..a31971d2 100755
--- a/src/java/com/android/ims/ImsCall.java
+++ b/src/java/com/android/ims/ImsCall.java
@@ -3672,7 +3672,8 @@ public class ImsCall implements ICall {
* @param profile The current {@link ImsCallProfile} for the call.
*/
private void trackVideoStateHistory(ImsCallProfile profile) {
- mWasVideoCall = mWasVideoCall || profile.isVideoCall();
+ mWasVideoCall = mWasVideoCall
+ || profile != null ? profile.isVideoCall() : false;
}
/**
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 6618372e..9a436c30 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -1993,6 +1993,7 @@ public class ImsManager implements IFeatureConnector {
return call;
} catch (Throwable t) {
+ loge("takeCall caught: ", t);
throw new ImsException("takeCall()", t, ImsReasonInfo.CODE_UNSPECIFIED);
}
}