Merge "Ignore stale scan result if scan timer has been expired."
diff --git a/src/com/android/services/telephony/domainselection/EmergencyCallDomainSelector.java b/src/com/android/services/telephony/domainselection/EmergencyCallDomainSelector.java
index d1eda18..51becde 100644
--- a/src/com/android/services/telephony/domainselection/EmergencyCallDomainSelector.java
+++ b/src/com/android/services/telephony/domainselection/EmergencyCallDomainSelector.java
@@ -242,6 +242,11 @@
     private void handleScanResult(EmergencyRegResult result) {
         logi("handleScanResult result=" + result);
 
+        if (mLastTransportType == TRANSPORT_TYPE_WLAN) {
+            logi("handleScanResult timer expired, WLAN has been selected, ignore stale result");
+            return;
+        }
+
         // Detected the country and found that emergency calls are not allowed with this slot.
         if (!allowEmergencyCalls(result)) {
             terminateSelectionPermanentlyForSlot();