summaryrefslogtreecommitdiff
path: root/src/components/connection_handler/src/connection_handler_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/connection_handler/src/connection_handler_impl.cc')
-rw-r--r--src/components/connection_handler/src/connection_handler_impl.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/components/connection_handler/src/connection_handler_impl.cc b/src/components/connection_handler/src/connection_handler_impl.cc
index 1bb1ecbde3..4a51d00558 100644
--- a/src/components/connection_handler/src/connection_handler_impl.cc
+++ b/src/components/connection_handler/src/connection_handler_impl.cc
@@ -169,7 +169,6 @@ void ConnectionHandlerImpl::OnDeviceRemoved(
// Device has been removed. Perform all needed actions.
// 1. Delete all the connections and sessions of this device
// 2. Delete device from a list
- // 3. Let observer know that device has been deleted.
std::vector<ConnectionHandle> connections_to_remove;
{
@@ -190,11 +189,10 @@ void ConnectionHandlerImpl::OnDeviceRemoved(
}
sync_primitives::AutoReadLock read_lock(connection_handler_observer_lock_);
+ device_list_.erase(device_info.device_handle());
if (connection_handler_observer_) {
connection_handler_observer_->RemoveDevice(device_info.device_handle());
- connection_handler_observer_->OnDeviceListUpdated(device_list_);
}
- device_list_.erase(device_info.device_handle());
}
void ConnectionHandlerImpl::OnDeviceSwitchingFinish(