diff --git a/main/esp32-wifi-manager.c b/main/esp32-wifi-manager.c index aed53c0..4e42bd8 100644 --- a/main/esp32-wifi-manager.c +++ b/main/esp32-wifi-manager.c @@ -102,10 +102,11 @@ static esp_err_t wifi_event_handler(void *ctx, system_event_t *event) { } found: + xEventGroupClearBits(wm_event_group, WIFI_SCANNING); + xEventGroupSetBits(wm_event_group, WIFI_IDLE); + if(ap_store.last != -1) { ESP_LOGI(TAG, "Got matching ESSID: %s", ap_store.aps[ap_store.last].ssid); - xEventGroupClearBits(wm_event_group, WIFI_SCANNING); - xEventGroupSetBits(wm_event_group, WIFI_IDLE); wifi_manager_connect(); } else {