aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRadhika Agrawal <radhikaagrawal@google.com>2020-09-30 21:12:27 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-09-30 21:12:27 +0000
commit41c1360539483a417f166e3a785be961416e2a8a (patch)
tree183a7c4bdc32a6c6725494d48a0fd3a0a75b309e
parent7629a9419cf4f31bdef3b2e149ce8a1e3ec2d115 (diff)
parent5077e4a144eb27521dd12246663ddb3a7b78c948 (diff)
downloadtelephony-41c1360539483a417f166e3a785be961416e2a8a.tar.gz
Merge "Null check on connection Test: make Bug: b/160213239 Change-Id: I1f7fba48caa326653b623b044734659a6fab4daa" into rvc-qpr-devandroid-11.0.0_r30android11-qpr1-c-release
-rwxr-xr-xsrc/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
index 0d52ea1511..22d4c05b09 100755
--- a/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
+++ b/src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java
@@ -2882,9 +2882,16 @@ public class ImsPhoneCallTracker extends CallTracker implements ImsPullCall {
}
String callId = imsCall.getSession().getCallId();
- EmergencyNumberTracker emergencyNumberTracker = conn.getEmergencyNumberTracker();
+ EmergencyNumberTracker emergencyNumberTracker = null;
+ EmergencyNumber num = null;
+
+ if (conn != null) {
+ emergencyNumberTracker = conn.getEmergencyNumberTracker();
+ num = conn.getEmergencyNumberInfo();
+ }
+
mMetrics.writeOnImsCallTerminated(mPhone.getPhoneId(), imsCall.getCallSession(),
- reasonInfo, mCallQualityMetrics.get(callId), conn.getEmergencyNumberInfo(),
+ reasonInfo, mCallQualityMetrics.get(callId), num,
getNetworkCountryIso(), emergencyNumberTracker != null
? emergencyNumberTracker.getEmergencyNumberDbVersion()
: TelephonyManager.INVALID_EMERGENCY_NUMBER_DB_VERSION);