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

Commit fa3b6258 authored by Irfan Sheriff's avatar Irfan Sheriff
Browse files

Cleanup on async disconnect and finalize

Bug: 7326726
Change-Id: I6cca47a70cc0f29c68f922618cdcc181fb919a05
parent 17cf1f2b
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1274,6 +1274,7 @@ public class WifiManager {
                    // This will cause all further async API calls on the WifiManager
                    // to fail and throw an exception
                    mAsyncChannel = null;
                    getLooper().quit();
                    break;
                    /* ActionListeners grouped together */
                case WifiManager.CONNECT_NETWORK_FAILED:
@@ -1979,4 +1980,12 @@ public class WifiManager {
            mService.captivePortalCheckComplete();
        } catch (RemoteException e) {}
    }

    protected void finalize() throws Throwable {
        try {
            mHandler.getLooper().quit();
        } finally {
            super.finalize();
        }
    }
}