From e5862ded4ea1e925c6e2bbe8f87e260b6134020c Mon Sep 17 00:00:00 2001 From: Thomas Date: Wed, 27 Nov 2019 15:40:32 +0100 Subject: [PATCH] Delete sync thread if shutdown event is injected --- Adapter.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Adapter.cc b/Adapter.cc index 74f3a54..41c4004 100644 --- a/Adapter.cc +++ b/Adapter.cc @@ -51,8 +51,11 @@ namespace pEp { return 1; } if (ev == nullptr) { - if (_sync_thread) + if (_sync_thread) { _sync_thread->join(); + delete _sync_thread; + _sync_thread = nullptr; + } q.clear(); } return 0; @@ -111,8 +114,6 @@ namespace pEp { { if (_sync_thread) { _inject_sync_event(nullptr, nullptr); - delete _sync_thread; - _sync_thread = nullptr; } session(release); }