From e6601672eceb7691f9972681c73b2884856bfb15 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 22 Jan 2021 14:57:48 +0000 Subject: [PATCH] Delete net worker when net manager thread completes --- qrenderdoc/Windows/MainWindow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/MainWindow.cpp b/qrenderdoc/Windows/MainWindow.cpp index 07943846c..6309ac174 100644 --- a/qrenderdoc/Windows/MainWindow.cpp +++ b/qrenderdoc/Windows/MainWindow.cpp @@ -257,9 +257,10 @@ MainWindow::MainWindow(ICaptureContext &ctx) : QMainWindow(NULL), ui(new Ui::Mai #endif m_NetWorker = new NetworkWorker; - m_NetManagerThread = new LambdaThread([]() { + m_NetManagerThread = new LambdaThread([this]() { QEventLoop loop; loop.exec(); + delete m_NetWorker; }); m_NetManagerThread->moveObjectToThread(m_NetWorker); m_NetManagerThread->start();