diff --git a/linux-rust/src/devices/airpods.rs b/linux-rust/src/devices/airpods.rs index bbec2d425..e60ea6e07 100644 --- a/linux-rust/src/devices/airpods.rs +++ b/linux-rust/src/devices/airpods.rs @@ -34,7 +34,17 @@ impl AirPodsDevice { if let Some(handle) = &tray_handle { handle - .update(|tray: &mut MyTray| tray.connected = true) + .update(|tray: &mut MyTray| { + tray.connected = true; + tray.battery_headphone = None; + tray.battery_headphone_status = None; + tray.battery_l = None; + tray.battery_l_status = None; + tray.battery_r = None; + tray.battery_r_status = None; + tray.battery_c = None; + tray.battery_c_status = None; + }) .await; }