aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSungcheol Ahn <donaldahn@google.com>2024-01-15 07:12:10 +0000
committerSungcheol Ahn <donaldahn@google.com>2024-01-23 06:59:38 +0000
commitbc72ee93ca396a6c7b4de420e87ab1abaf4b8b6e (patch)
tree3069423b9a8db24643fe0dbc2e9af7cba564d377
parentb4a3c7d5195798f25ca2b4a9cb061fe91b8b2fc4 (diff)
downloadtelephony-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.java7
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);
}