commit | 7e6f59280ae5948c3579663a3a513ba06541d366 | [log] [tgz] |
---|---|---|
author | William Escande <wescande@google.com> | Sat Jan 07 22:14:07 2023 -0800 |
committer | William Escande <wescande@google.com> | Mon Jan 09 15:23:59 2023 -0800 |
tree | 26b65ab3152dc9a047842a714a9627aba8cdf2f5 | |
parent | 54bac4f259f6164be1ef11e26ab21562fa3e1b83 [diff] |
Fix promises not being set to null Test: atest RoundRobinSchedulerTest --rerun-until-failure Fix: 264572812 Change-Id: I598a71b4055ea81469f12a6bccbb0effbe573982 (cherry picked from commit 5644c34a59a561ec147eb9d6bd0385be1229282d) Merged-In: I598a71b4055ea81469f12a6bccbb0effbe573982
diff --git a/system/gd/hci/acl_manager/round_robin_scheduler_test.cc b/system/gd/hci/acl_manager/round_robin_scheduler_test.cc index 9d43c0f..e27ff7c 100644 --- a/system/gd/hci/acl_manager/round_robin_scheduler_test.cc +++ b/system/gd/hci/acl_manager/round_robin_scheduler_test.cc
@@ -136,8 +136,9 @@ packet_count_--; if (packet_count_ == 0) { - packet_promise_->set_value(); - packet_promise_ = nullptr; + std::promise<void>* prom = packet_promise_.release(); + prom->set_value(); + delete prom; } }