summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Vilas Chaudhari <quic_ganeshvi@quicinc.com>2022-03-23 09:31:18 +0530
committerGanesh Vilas Chaudhari <quic_ganeshvi@quicinc.com>2022-06-22 10:27:11 +0000
commit9708359270fe046e560a26a7bac38264612cb853 (patch)
treeb1d225c073ce916cfbf8da02b8cdfc30854925e2
parentcf47fa06f971b8c8bfcaeacbb9a08a594d826b06 (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.java26
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");
}
}