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

Commit e06e506a authored by Nathan Harold's avatar Nathan Harold Committed by android-build-merger
Browse files

Merge changes from topic "merge-localetracker-cellid"

am: 2f588e69

Change-Id: I1df0583cd164a08e1613cca3a841fb6f38b94d18
parents 16d20b09 2f588e69
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -3337,10 +3337,13 @@ public class ServiceStateTracker extends Handler {
            // camped on a cell either to attempt registration or for emergency services, then
            // for purposes of setting the locale, we don't care if registration fails or is
            // incomplete.
            String localeOperator = isInvalidOperatorNumeric(operatorNumeric)
                    && (mCellIdentity != null)
                    ? mCellIdentity.getMccString() + mCellIdentity.getMncString()
                    : operatorNumeric;
            // CellIdentity can return a null MCC and MNC in CDMA
            String localeOperator = operatorNumeric;
            if (isInvalidOperatorNumeric(operatorNumeric) && (mCellIdentity != null)
                    && mCellIdentity.getMccString() != null
                    && mCellIdentity.getMncString() != null) {
                localeOperator = mCellIdentity.getMccString() + mCellIdentity.getMncString();
            }

            if (isInvalidOperatorNumeric(localeOperator)) {
                if (DBG) log("localeOperator " + localeOperator + " is invalid");