diff options
author | Sungcheol Ahn <donaldahn@google.com> | 2024-01-15 07:12:10 +0000 |
---|---|---|
committer | Sungcheol Ahn <donaldahn@google.com> | 2024-01-23 06:59:38 +0000 |
commit | bc72ee93ca396a6c7b4de420e87ab1abaf4b8b6e (patch) | |
tree | 3069423b9a8db24643fe0dbc2e9af7cba564d377 | |
parent | b4a3c7d5195798f25ca2b4a9cb061fe91b8b2fc4 (diff) | |
download | telephony-bc72ee93ca396a6c7b4de420e87ab1abaf4b8b6e.tar.gz |
[Metrics] check if mSipMessage is null when sendmessage invalid
Bug: 317942685
Test: CTS SipDelegateManagerTest
Change-Id: I2e1c0ce03e71d3c33b6d9e9083f401ea99cdca15
-rw-r--r-- | src/java/com/android/internal/telephony/metrics/RcsStats.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/java/com/android/internal/telephony/metrics/RcsStats.java b/src/java/com/android/internal/telephony/metrics/RcsStats.java index 8d24defb2b..20b23f94cb 100644 --- a/src/java/com/android/internal/telephony/metrics/RcsStats.java +++ b/src/java/com/android/internal/telephony/metrics/RcsStats.java @@ -1029,8 +1029,11 @@ public class RcsStats { } /** invalidated result when Request message is sent */ - public synchronized void invalidatedMessageResult(int subId, String sipMessageMethod, - int sipMessageDirection, int messageError) { + public synchronized void invalidatedMessageResult(String callId, int subId, + String sipMessageMethod, int sipMessageDirection, int messageError) { + if (mSipMessage == null) { + mSipMessage = new SipMessageArray(sipMessageMethod, sipMessageDirection, callId); + } mSipMessage.addSipMessageStat(subId, sipMessageMethod, 0, sipMessageDirection, messageError); } |