Fix a bug in which an iterator is compared to an end iterator from a different hashtable.

PiperOrigin-RevId: 502652950
This commit is contained in:
hai007
2023-01-17 12:10:15 -08:00
committed by Copybara-Service
parent 589829f947
commit ea3fa0e392
2 changed files with 3 additions and 2 deletions
@@ -218,7 +218,7 @@ std::unique_ptr<api::BluetoothSocket> BluetoothClassicMedium::ConnectToService(
{
absl::MutexLock medium_lock(&medium->mutex_);
auto item = medium->sockets_.find(service_uuid);
server_socket = item != sockets_.end() ? item->second : nullptr;
server_socket = item != medium->sockets_.end() ? item->second : nullptr;
if (server_socket == nullptr) {
NEARBY_LOGS(ERROR) << "Failed to find BT Server socket: uuid="
<< service_uuid;
@@ -265,7 +265,8 @@ std::unique_ptr<api::WifiDirectSocket> WifiDirectMedium::ConnectToService(
{
absl::MutexLock medium_lock(&remote_medium->mutex_);
auto item = remote_medium->server_sockets_.find(socket_name);
server_socket = item != server_sockets_.end() ? item->second : nullptr;
server_socket =
item != remote_medium->server_sockets_.end() ? item->second : nullptr;
if (server_socket == nullptr) {
NEARBY_LOGS(ERROR) << "G3 WifiDirect Failed to find WifiDirect Server "
"socket: socket_name="