Merge "Fix LocalOnlyHotspotReservation double stop of local hotspot." am: c046f9f039 am: aa562f6dc3 am: 48f566d5a9

am: d0ba20f11b

Change-Id: Ic3c6e17283f0f937af31cc4f5c69dbf9e73b69e5
This commit is contained in:
Roshan Pius
2019-08-27 11:23:09 -07:00
committed by android-build-merger

View File

@@ -3214,6 +3214,7 @@ public class WifiManager {
private final CloseGuard mCloseGuard = CloseGuard.get();
private final WifiConfiguration mConfig;
private boolean mClosed = false;
/** @hide */
@VisibleForTesting
@@ -3229,8 +3230,13 @@ public class WifiManager {
@Override
public void close() {
try {
stopLocalOnlyHotspot();
mCloseGuard.close();
synchronized (mLock) {
if (!mClosed) {
mClosed = true;
stopLocalOnlyHotspot();
mCloseGuard.close();
}
}
} catch (Exception e) {
Log.e(TAG, "Failed to stop Local Only Hotspot.");
}