diff --git a/callback_dispatcher.cc b/callback_dispatcher.cc index f465493..2ef8930 100644 --- a/callback_dispatcher.cc +++ b/callback_dispatcher.cc @@ -80,7 +80,9 @@ namespace pEp { void CallbackDispatcher::stop_sync() { - pEp::Adapter::shutdown(); + callback_dispatcher.semaphore.stop(); + Adapter::q.clear(); + Adapter::q.push_back(nullptr); callback_dispatcher.semaphore.go(); for (auto target : callback_dispatcher.targets) {