From c2844bfa2c1f2dad1e53e41647d18f35fe9a6373 Mon Sep 17 00:00:00 2001 From: Chienyuan Date: Tue, 26 Jan 2021 19:46:30 +0800 Subject: [PATCH] gd: Fix advertising id not removed bug Tag: #gd-refactor Bug: 177044452 Test: gd/cert/run --host Change-Id: I600c39dd84b7712f905f327ea419c287a02c97f8 --- gd/hci/le_advertising_manager.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gd/hci/le_advertising_manager.cc b/gd/hci/le_advertising_manager.cc index 9b5aa568f..aa18b9bca 100644 --- a/gd/hci/le_advertising_manager.cc +++ b/gd/hci/le_advertising_manager.cc @@ -196,7 +196,6 @@ struct LeAdvertisingManager::impl : public bluetooth::hci::LeAddressManagerCallb if (advertising_sets_.count(advertiser_id) == 0) { return; } - advertising_sets_.erase(advertiser_id); if (advertising_sets_.empty() && address_manager_registered) { le_address_manager_->Unregister(this); address_manager_registered = false; @@ -212,6 +211,7 @@ struct LeAdvertisingManager::impl : public bluetooth::hci::LeAddressManagerCallb advertising_sets_[advertiser_id].address_rotation_alarm.reset(); } } + advertising_sets_.erase(advertiser_id); } void create_advertiser( -- 2.11.0