From 2db661b7a6a42e345328735a130320a450d472f4 Mon Sep 17 00:00:00 2001 From: Eelke Klein Date: Mon, 9 Jan 2017 07:38:13 +0100 Subject: [PATCH] Fix: crash when closing window while no connection open. --- asyncdbconnection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/asyncdbconnection.cpp b/asyncdbconnection.cpp index c2e64f6..da5e3cc 100644 --- a/asyncdbconnection.cpp +++ b/asyncdbconnection.cpp @@ -9,6 +9,10 @@ ASyncDBConnection::ASyncDBConnection() void ASyncDBConnection::setupConnection(const std::string &connstring) { + if (m_thread.joinable()) { + m_threadData.stop(); + m_thread.join(); + } m_threadData.m_initString = connstring; m_thread = std::thread([this] () { m_threadData.run(); }); }