diff options
author | Radhika Agrawal <radhikaagrawal@google.com> | 2020-09-30 21:12:27 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-09-30 21:12:27 +0000 |
commit | 41c1360539483a417f166e3a785be961416e2a8a (patch) | |
tree | 183a7c4bdc32a6c6725494d48a0fd3a0a75b309e | |
parent | 7629a9419cf4f31bdef3b2e149ce8a1e3ec2d115 (diff) | |
parent | 5077e4a144eb27521dd12246663ddb3a7b78c948 (diff) | |
download | telephony-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-x | src/java/com/android/internal/telephony/imsphone/ImsPhoneCallTracker.java | 11 |
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); |