Revert "Revert "Fix problem with cell data service after SIM swap""

This reverts commit 39f58e35ce1615ebef918562299b8c349a68f463.

Bug: 25602190
Bug: 25953443
Change-Id: Iae0dea164d6c25771e79759715f4e39d13303949
diff --git a/src/java/com/android/internal/telephony/dataconnection/DctController.java b/src/java/com/android/internal/telephony/dataconnection/DctController.java
index b071e6e..f4caf9e 100644
--- a/src/java/com/android/internal/telephony/dataconnection/DctController.java
+++ b/src/java/com/android/internal/telephony/dataconnection/DctController.java
@@ -392,12 +392,7 @@
                 + ", activePhoneId=" + activePhoneId);
 
         if (requestedPhoneId == INVALID_PHONE_INDEX) {
-            // either we have no network request
-            // or there is no valid subscription at the moment
-            if (activePhoneId != INVALID_PHONE_INDEX) {
-                // detatch so we can try connecting later
-                mDcSwitchAsyncChannel[activePhoneId].disconnectAll();
-            }
+            // we have no network request - don't bother with this
             return;
         }