[libretiny] Fix WiFi scan timeout loop when scan fails (#12356)

This commit is contained in:
J. Nick Koston
2025-12-08 15:09:04 +01:00
committed by GitHub
parent c7382fc494
commit 4466c4c69f

View File

@@ -445,6 +445,7 @@ bool WiFiComponent::wifi_scan_start_(bool passive) {
}
void WiFiComponent::wifi_scan_done_callback_() {
this->scan_result_.clear();
this->scan_done_ = true;
int16_t num = WiFi.scanComplete();
if (num < 0)
@@ -463,7 +464,6 @@ void WiFiComponent::wifi_scan_done_callback_() {
ssid.length() == 0);
}
WiFi.scanDelete();
this->scan_done_ = true;
#ifdef USE_WIFI_LISTENERS
for (auto *listener : this->scan_results_listeners_) {
listener->on_wifi_scan_results(this->scan_result_);