diff options
Diffstat (limited to 'src/components/connection_handler/src/connection_handler_impl.cc')
-rw-r--r-- | src/components/connection_handler/src/connection_handler_impl.cc | 4 |
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( |