Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03183242 authored by Nagendra Prasad Nagarle Basavaraju's avatar Nagendra Prasad Nagarle Basavaraju
Browse files

Fix NullPointerException at TelephonyAnalytics

-  Due to unknow reject cause , lookup fails to find relevant
   string match .
-  Update logic with null check
-  Print unknown reject cause to update disconnectCauseString
   with relevant disconnectcause.

Bug: 317286103
Test: m & atest
Change-Id: I8ccd1632a07477eb055f086ebd2dd2ae480f0c66
parent a7f46d95
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -264,7 +264,11 @@ public class TelephonyAnalytics {
                callType = CallType.NORMAL_CALL.value;
            }
            if (isOverIms) {
                disconnectCauseString = sImsCodeMap.get(disconnectCause);
                disconnectCauseString =
                        sImsCodeMap.getOrDefault(disconnectCause, "UNKNOWN_REJECT_CAUSE");
                if (disconnectCauseString.equals("UNKNOWN_REJECT_CAUSE")) {
                    Rlog.d(TAG, "UNKNOWN_REJECT_CAUSE: " + disconnectCause);
                }
                status =
                        disconnectCause == ImsReasonInfo.CODE_USER_TERMINATED
                                || disconnectCause