From d726dd890e0ff3530581766d35cd3824bcf1980d Mon Sep 17 00:00:00 2001 From: Ilia Malanin Date: Mon, 29 Jun 2026 12:30:30 +0200 Subject: [PATCH] fix(bluetooth): do not filter out already found devices --- cosmic-applet-bluetooth/src/bluetooth.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/cosmic-applet-bluetooth/src/bluetooth.rs b/cosmic-applet-bluetooth/src/bluetooth.rs index cc3b693d..5184aa6a 100644 --- a/cosmic-applet-bluetooth/src/bluetooth.rs +++ b/cosmic-applet-bluetooth/src/bluetooth.rs @@ -855,13 +855,7 @@ async fn bluer_state(adapter: &Adapter) -> BluerState { #[inline(never)] async fn build_device_list(mut devices: Vec, adapter: &Adapter) -> Vec { - let addrs: Vec
= adapter - .device_addresses() - .await - .unwrap_or_default() - .into_iter() - .filter(|addr| !devices.iter().any(|d| d.address == *addr)) - .collect(); + let addrs = adapter.device_addresses().await.unwrap_or_default(); devices.clear(); if addrs.len() > devices.capacity() {