From 28233aac2d0044ddf700130a823f3351552de055 Mon Sep 17 00:00:00 2001 From: vlastahajek <29980246+vlastahajek@users.noreply.github.com> Date: Mon, 15 Sep 2025 16:46:39 +0200 Subject: [PATCH 1/2] fix: do not steal scan results --- libraries/WiFi/src/WiFiScan.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/WiFi/src/WiFiScan.cpp b/libraries/WiFi/src/WiFiScan.cpp index 086b875fcb2..d654e5f3670 100644 --- a/libraries/WiFi/src/WiFiScan.cpp +++ b/libraries/WiFi/src/WiFiScan.cpp @@ -113,6 +113,9 @@ int16_t * @param status STATUS */ void WiFiScanClass::_scanDone() { + if (!(WiFiGenericClass::getStatusBits() & WIFI_SCANNING_BIT)) { + return; //Ignore if not scanning, scan was started by other + } esp_wifi_scan_get_ap_num(&(WiFiScanClass::_scanCount)); if (WiFiScanClass::_scanResult) { free(WiFiScanClass::_scanResult); From 8f44cec312b482cc614a9173018fd07b366ffdfd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Tue, 16 Sep 2025 09:02:56 +0000 Subject: [PATCH 2/2] ci(pre-commit): Apply automatic fixes --- libraries/WiFi/src/WiFiScan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/WiFi/src/WiFiScan.cpp b/libraries/WiFi/src/WiFiScan.cpp index d654e5f3670..b9978d8e0ad 100644 --- a/libraries/WiFi/src/WiFiScan.cpp +++ b/libraries/WiFi/src/WiFiScan.cpp @@ -114,7 +114,7 @@ int16_t */ void WiFiScanClass::_scanDone() { if (!(WiFiGenericClass::getStatusBits() & WIFI_SCANNING_BIT)) { - return; //Ignore if not scanning, scan was started by other + return; //Ignore if not scanning, scan was started by other } esp_wifi_scan_get_ap_num(&(WiFiScanClass::_scanCount)); if (WiFiScanClass::_scanResult) {