diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 107be63..fcfcec7 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -282,7 +282,7 @@ int WiFiManager::connectWifi(String ssid, String pass) { DEBUG_WM(WiFi.localIP()); } //fix for auto connect racing issue - if (WiFi.status() == WL_CONNECTED) { + if (WiFi.status() == WL_CONNECTED && (WiFi.SSID() == ssid)) { DEBUG_WM(F("Already connected. Bailing out.")); return WL_CONNECTED; }