Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92760e16 authored by Pavel Zhamaitsiak's avatar Pavel Zhamaitsiak
Browse files

Fix data connection issues introduced in a7228870

Bug: 25026240
Change-Id: Ia6c8c84106efd519abe42d2e7c24674bcb901125
parent 47460f47
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
@@ -316,11 +316,14 @@ public class DctController extends Handler {
        logd("requestNetwork request=" + request + ", priority=" + priority);
        l.log("Dctc.requestNetwork, priority=" + priority);

        if (mRequestInfos.containsKey(request.requestId) == false) {
        if (mRequestInfos.containsKey(request.requestId)) {
            logd("requestNetwork replacing " + mRequestInfos.get(request.requestId));
            // NOTE: executedPhoneId might be reset
        }

        RequestInfo requestInfo = new RequestInfo(request, priority, l);
        mRequestInfos.put(request.requestId, requestInfo);
        processRequests();
        }

        return PhoneConstants.APN_REQUEST_STARTED;
    }
@@ -389,7 +392,12 @@ public class DctController extends Handler {
                + ", activePhoneId=" + activePhoneId);

        if (requestedPhoneId == INVALID_PHONE_INDEX) {
            // we have no network request - don't bother with this
            // 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();
            }
            return;
        }