use Registry.get() for device_set_device_lost_closure

This commit is contained in:
teoxoy 2024-07-01 11:37:51 +02:00 committed by Teodor Tanasoaia
parent c4d71d9af5
commit b904e2c759

View File

@ -2388,7 +2388,7 @@ impl Global {
) {
let hub = A::hub(self);
if let Ok(Some(device)) = hub.devices.try_get(device_id) {
if let Ok(device) = hub.devices.get(device_id) {
let mut life_tracker = device.lock_life();
if let Some(existing_closure) = life_tracker.device_lost_closure.take() {
// It's important to not hold the lock while calling the closure.