diff --git a/src/com/android/settings/network/telephony/NetworkSelectSettings.java b/src/com/android/settings/network/telephony/NetworkSelectSettings.java index a16f4b5d2d7..4ae51ab1493 100644 --- a/src/com/android/settings/network/telephony/NetworkSelectSettings.java +++ b/src/com/android/settings/network/telephony/NetworkSelectSettings.java @@ -219,7 +219,7 @@ public class NetworkSelectSettings extends DashboardFragment { setProgressBarVisible(true); mNetworkScanJob = mNetworkScanRepository.launchNetworkScan(getViewLifecycleOwner(), (networkScanResult) -> { - if (isPreferenceScreenEnabled()) { + if (isPreferenceScreenEnabled() && !isFinishingOrDestroyed()) { scanResultHandler(networkScanResult); }