Fix short-circuiting for RatRacheter

Make sure updateBandwidths() is called in ServiceStateTracker
when PhysicalChannelConfig changes.

Bug: 142971868
Test: atest ServiceStateTrackerTest
Change-Id: Iedae6b8ee9bce32024d7b9272aa458e0c89d1ad0
Merged-In: Iedae6b8ee9bce32024d7b9272aa458e0c89d1ad0
(cherry picked from commit bbb806c59d5c392a3766caf15a9aef91460cd917)
diff --git a/src/java/com/android/internal/telephony/ServiceStateTracker.java b/src/java/com/android/internal/telephony/ServiceStateTracker.java
index 9353ea1..eaa5593 100755
--- a/src/java/com/android/internal/telephony/ServiceStateTracker.java
+++ b/src/java/com/android/internal/telephony/ServiceStateTracker.java
@@ -1562,10 +1562,11 @@
                         mNrStateChangedRegistrants.notifyRegistrants();
                         hasChanged = true;
                     }
+                    hasChanged |= RatRatcheter
+                            .updateBandwidths(getBandwidthsFromConfigs(list), mSS);
 
                     // Notify NR frequency, NR connection status or bandwidths changed.
-                    if (hasChanged
-                            || RatRatcheter.updateBandwidths(getBandwidthsFromConfigs(list), mSS)) {
+                    if (hasChanged) {
                         mPhone.notifyServiceStateChanged(mSS);
                     }
                 }