diff options
author | Ganesh Vilas Chaudhari <quic_ganeshvi@quicinc.com> | 2022-03-23 09:31:18 +0530 |
---|---|---|
committer | Ganesh Vilas Chaudhari <quic_ganeshvi@quicinc.com> | 2022-06-22 10:27:11 +0000 |
commit | 9708359270fe046e560a26a7bac38264612cb853 (patch) | |
tree | b1d225c073ce916cfbf8da02b8cdfc30854925e2 | |
parent | cf47fa06f971b8c8bfcaeacbb9a08a594d826b06 (diff) |
Fix PLMN scan abort mechanism
If network scan started via IRadio then stop it only via IRadio.
Change-Id: Ie418baa66f4340c8ceb8d9995d5f6e3c19ca014e
CRs-Fixed: 3152236
(cherry picked from commit d96c3128861136be933260ff4f0910cbd73e1e0e)
-rw-r--r-- | src/com/android/settings/network/telephony/NetworkScanHelper.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/com/android/settings/network/telephony/NetworkScanHelper.java b/src/com/android/settings/network/telephony/NetworkScanHelper.java index 081a4978ab..cd686db046 100644 --- a/src/com/android/settings/network/telephony/NetworkScanHelper.java +++ b/src/com/android/settings/network/telephony/NetworkScanHelper.java @@ -232,20 +232,20 @@ public class NetworkScanHelper { if (mNetworkScanRequester != null) { mNetworkScanRequester.stopScan(); mNetworkScanRequester = null; - } - - try { - int slotIndex = mTelephonyManager.getSlotIndex(); - if (slotIndex >= 0 && slotIndex < mTelephonyManager.getActiveModemCount()) { - TelephonyUtils.abortIncrementalScan(mContext, slotIndex); - } else { - Log.d(TAG, "slotIndex is invalid, skipping abort"); + } else { + try { + int slotIndex = mTelephonyManager.getSlotIndex(); + if (slotIndex >= 0 && slotIndex < mTelephonyManager.getActiveModemCount()) { + TelephonyUtils.abortIncrementalScan(mContext, slotIndex); + } else { + Log.d(TAG, "slotIndex is invalid, skipping abort"); + } + mContext.unregisterReceiver(mLegacyIncrScanReceiver); + } catch (NullPointerException ex) { + Log.e(TAG, "abortIncrementalScan Exception: ", ex); + } catch (IllegalArgumentException ex) { + Log.e(TAG, "IllegalArgumentException"); } - mContext.unregisterReceiver(mLegacyIncrScanReceiver); - } catch (NullPointerException ex) { - Log.e(TAG, "abortIncrementalScan Exception: ", ex); - } catch (IllegalArgumentException ex) { - Log.e(TAG, "IllegalArgumentException"); } } |