diff --git a/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java b/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java index a915766bbe6..e8fc8bb8671 100644 --- a/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java +++ b/src/com/android/settings/wifi/details/WifiDetailPreferenceController.java @@ -741,6 +741,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(); }