diff --git a/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java b/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java index fc6909eb84f..aa8e7e412ac 100644 --- a/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java +++ b/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java @@ -755,6 +755,10 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController } private boolean canConnectNetwork() { + // Do not allow a cloned network to connect when out of range + // Otherwise it may create inconsistencies in the UI + if (mAccessPoint.isCloned() && mIsOutOfRange) + return false; // Display connect button for disconnected AP even not in the range. return !mAccessPoint.isActive(); }