[Fix]Media CB Regression

- NPE @ ActiveCallTracker::TransportQuality.mCallQualityBlockList

Bug: 266532504
Test: device
Change-Id: Ib9ffc6a5945dfb72a2b977f3c0a5a56660365fe4
diff --git a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java
index 3b67241..7ae7e26 100644
--- a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java
+++ b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCallStatusTracker.java
@@ -652,18 +652,18 @@
         }
 
         private void onUpdateCallQuality(CallQuality cq) {
-            long now = QnsUtils.getSystemElapsedRealTime();
-            CallQualityBlock prev = null;
             TransportQuality transportQuality = getLastTransportQuality(mTransportType);
             if (transportQuality != null) {
-                prev = transportQuality.getLastCallQualityBlock();
+                long now = QnsUtils.getSystemElapsedRealTime();
+                CallQualityBlock prev = transportQuality.getLastCallQualityBlock();
+                if (prev != null) {
+                    prev.mDurationMillis = now - prev.mCreatedElapsedTime;
+                }
+                transportQuality.mCallQualityBlockList.add(
+                        new CallQualityBlock(
+                                cq.getUplinkCallQualityLevel(), cq.getDownlinkCallQualityLevel(),
+                                now));
             }
-            if (prev != null) {
-                prev.mDurationMillis = now - prev.mCreatedElapsedTime;
-            }
-            transportQuality.mCallQualityBlockList.add(
-                    new CallQualityBlock(
-                            cq.getUplinkCallQualityLevel(), cq.getDownlinkCallQualityLevel(), now));
         }
 
         private boolean isDummyCallQuality(CallQuality cq) {