Fix: crash when closing window while no connection open.
This commit is contained in:
parent
5e0b8578e2
commit
2db661b7a6
1 changed files with 4 additions and 0 deletions
|
|
@ -9,6 +9,10 @@ ASyncDBConnection::ASyncDBConnection()
|
||||||
|
|
||||||
void ASyncDBConnection::setupConnection(const std::string &connstring)
|
void ASyncDBConnection::setupConnection(const std::string &connstring)
|
||||||
{
|
{
|
||||||
|
if (m_thread.joinable()) {
|
||||||
|
m_threadData.stop();
|
||||||
|
m_thread.join();
|
||||||
|
}
|
||||||
m_threadData.m_initString = connstring;
|
m_threadData.m_initString = connstring;
|
||||||
m_thread = std::thread([this] () { m_threadData.run(); });
|
m_thread = std::thread([this] () { m_threadData.run(); });
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue