diff --git a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c index 9ea89f1712..57c1140c0c 100644 --- a/components/wpa_supplicant/esp_supplicant/src/esp_wps.c +++ b/components/wpa_supplicant/esp_supplicant/src/esp_wps.c @@ -755,6 +755,8 @@ static int wps_finish(void) if (connect) { esp_wifi_connect(); + } else { + esp_wifi_disconnect(); } /* wait for 1 sec before sending WPS success event to give connection time */