From 6dbd0de0b57f5a0d66d7a0bc88842049def96413 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 3 Jan 2026 09:19:31 -1000 Subject: [PATCH] tweak --- esphome/components/wifi/wifi_component.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/esphome/components/wifi/wifi_component.cpp b/esphome/components/wifi/wifi_component.cpp index 4bf389ee529..3473a7b906c 100644 --- a/esphome/components/wifi/wifi_component.cpp +++ b/esphome/components/wifi/wifi_component.cpp @@ -2020,9 +2020,7 @@ void WiFiComponent::process_roaming_scan_() { this->roaming_scan_active_ = false; // Get current connection info - bssid_t current_bssid = this->wifi_bssid(); int8_t current_rssi = this->wifi_rssi(); - // Guard: must still be connected (RSSI may have become invalid during scan) if (current_rssi == WIFI_RSSI_DISCONNECTED) { this->release_scan_results_(); @@ -2031,6 +2029,7 @@ void WiFiComponent::process_roaming_scan_() { char ssid_buf[SSID_BUFFER_SIZE]; StringRef current_ssid(this->wifi_ssid_to(ssid_buf)); + bssid_t current_bssid = this->wifi_bssid(); // Find best candidate: same SSID, different BSSID const WiFiScanResult *best = nullptr;