Merge "Fix force close for updating UI after activity destroyed." into main
diff --git a/src/com/android/settings/network/telephony/NetworkSelectSettings.java b/src/com/android/settings/network/telephony/NetworkSelectSettings.java
index a16f4b5..a3485cd 100644
--- a/src/com/android/settings/network/telephony/NetworkSelectSettings.java
+++ b/src/com/android/settings/network/telephony/NetworkSelectSettings.java
@@ -368,6 +368,11 @@
@VisibleForTesting
protected void scanResultHandler(NetworkScanRepository.NetworkScanResult results) {
+ if (isFinishingOrDestroyed()) {
+ Log.d(TAG, "scanResultHandler: activity isFinishingOrDestroyed, directly return");
+ return;
+ }
+
mCellInfoList = filterOutSatellitePlmn(results.getCellInfos());
Log.d(TAG, "CellInfoList: " + CellInfoUtil.cellInfoListToString(mCellInfoList));
updateAllPreferenceCategory();