diff --git a/src/platform/ESP32/ESP32Utils.cpp b/src/platform/ESP32/ESP32Utils.cpp index 9d2fcfc4845a03..ffa45ee72241dd 100644 --- a/src/platform/ESP32/ESP32Utils.cpp +++ b/src/platform/ESP32/ESP32Utils.cpp @@ -82,7 +82,7 @@ bool ESP32Utils::IsStationProvisioned(void) CHIP_ERROR ESP32Utils::IsStationConnected(bool & connected) { wifi_ap_record_t apInfo; - connected = (esp_wifi_sta_get_ap_info(&apInfo) == ESP_OK); + connected = (esp_wifi_sta_get_ap_info(&apInfo) == ESP_OK && apInfo.ssid[0] != 0); return CHIP_NO_ERROR; }