From 63e5cb31057bc7f5130064e1cc28cff4f38ce6fa Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 7 Jan 2017 14:23:14 +0100 Subject: [PATCH] join thread before cleanup --- src/ebusd/network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ebusd/network.cpp b/src/ebusd/network.cpp index 497766cd..dc5505c8 100644 --- a/src/ebusd/network.cpp +++ b/src/ebusd/network.cpp @@ -171,6 +171,7 @@ Network::Network(const bool local, const uint16_t port, const uint16_t httpPort, Network::~Network() { stop(); + join(); while (!m_connections.empty()) { Connection* connection = m_connections.back(); @@ -179,7 +180,6 @@ Network::~Network() connection->join(); delete connection; } - join(); if (m_tcpServer != NULL) { delete m_tcpServer;