From 5a842ead35835659b6942075294a3ad8a3fc9276 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Sat, 23 Aug 2025 05:08:24 -0700 Subject: [PATCH] atomic replace --- system/ui/lib/wifi_manager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/system/ui/lib/wifi_manager.py b/system/ui/lib/wifi_manager.py index 6bd553d6dd..335733dcf7 100644 --- a/system/ui/lib/wifi_manager.py +++ b/system/ui/lib/wifi_manager.py @@ -420,9 +420,10 @@ class WifiManager: cloudlog.exception(f"Failed to get AP properties for {ap_path}") known_connections = self._get_connections() - self._networks = [Network.from_dbus(ssid, ap_list, active_ap_path, self._connection_by_ssid(ssid, known_connections) is not None) - for ssid, ap_list in aps.items()] - self._networks.sort(key=lambda n: (-n.is_connected, -n.strength, n.ssid.lower())) + networks = [Network.from_dbus(ssid, ap_list, active_ap_path, self._connection_by_ssid(ssid, known_connections) is not None) + for ssid, ap_list in aps.items()] + networks.sort(key=lambda n: (-n.is_connected, -n.strength, n.ssid.lower())) + self._networks = networks if self._networks_updated is not None: self._networks_updated(self._networks)