From eb2c8b024ef3145d96ced4f8a255741753c21dda Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Tue, 15 Aug 2023 17:24:33 +0200 Subject: [PATCH] FIX: fixed some issues with stopping the client --- src/DirectCommunicationClient.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/DirectCommunicationClient.cpp b/src/DirectCommunicationClient.cpp index cd73003..d1d179c 100644 --- a/src/DirectCommunicationClient.cpp +++ b/src/DirectCommunicationClient.cpp @@ -41,14 +41,16 @@ namespace DirectCommunication void DirectCommunicationClient::disconnect() { sendMessage("CLOSE"); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); useHandl_ = false; + isConnected = false; MessageHandle_ = nullptr; stopWorker_ = true; Worker_.join(); - + socket_.close(); - isConnected = false; + context_.close(); }