Merge pull request #697 from amnezia-vpn/bugfix/Service-crash-after-disconnecting

ISSUE: Service is crashed after disconnecting
This commit is contained in:
pokamest 2024-03-18 10:52:25 +00:00 committed by GitHub
commit 553a6a73dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -58,7 +58,6 @@ void WindowsTunnelService::stop() {
if (m_logworker) {
m_logthread.quit();
m_logthread.wait();
delete m_logworker;
m_logworker = nullptr;
}
}
@ -104,6 +103,7 @@ bool WindowsTunnelService::start(const QString& configData) {
m_logworker = new WindowsTunnelLogger(WindowsCommons::tunnelLogFile());
m_logworker->moveToThread(&m_logthread);
connect(&m_logthread, &QThread::finished, m_logworker, &QObject::deleteLater);
m_logthread.start();
SC_HANDLE scm = (SC_HANDLE)m_scm;