Merge "L2CAP: Delete callbacks from queue after use"
diff --git a/gd/l2cap/classic/internal/link_manager.cc b/gd/l2cap/classic/internal/link_manager.cc
index d9961c2..ee93fd7 100644
--- a/gd/l2cap/classic/internal/link_manager.cc
+++ b/gd/l2cap/classic/internal/link_manager.cc
@@ -133,8 +133,8 @@
if (pending_dynamic_channels_.find(device) != pending_dynamic_channels_.end()) {
for (Psm psm : pending_dynamic_channels_[device]) {
auto& callbacks = pending_dynamic_channels_callbacks_[device].front();
- pending_dynamic_channels_callbacks_[device].pop_front();
link->SendConnectionRequest(psm, link->ReserveDynamicChannel(), std::move(callbacks));
+ pending_dynamic_channels_callbacks_[device].pop_front();
}
pending_dynamic_channels_.erase(device);
pending_dynamic_channels_callbacks_.erase(device);