diff --git a/libraries/WiFi/src/WiFiMulti.cpp b/libraries/WiFi/src/WiFiMulti.cpp index b821c099fd4..3d69e481293 100644 --- a/libraries/WiFi/src/WiFiMulti.cpp +++ b/libraries/WiFi/src/WiFiMulti.cpp @@ -128,8 +128,8 @@ uint8_t WiFiMulti::run(uint32_t connectTimeout) WiFi.getNetworkInfo(i, ssid_scan, sec_scan, rssi_scan, BSSID_scan, chan_scan); bool known = false; - for(uint32_t x = 0; x < APlist.size(); x++) { - WifiAPlist_t entry = APlist[x]; + for(uint32_t x = APlist.size() ; x > 0; x--) { + WifiAPlist_t entry = APlist[x-1]; if(ssid_scan == entry.ssid) { // SSID match known = true;