From 02f7444c8517ce107b826164b537092c25d342d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20Johan=20S=C3=B8rvig?= Date: Thu, 30 Aug 2018 12:30:11 +0200 Subject: [PATCH] No-thread: prevent double delete of QThreadPrivate Change-Id: Ie34c06ad798be6bd91f5c356051daaa72800c20a Reviewed-by: Eskil Abrahamsen Blomfeldt Reviewed-by: Thiago Macieira --- src/corelib/thread/qthread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/corelib/thread/qthread.cpp b/src/corelib/thread/qthread.cpp index 5df0508829..d2d6435004 100644 --- a/src/corelib/thread/qthread.cpp +++ b/src/corelib/thread/qthread.cpp @@ -879,6 +879,7 @@ QThreadPrivate::QThreadPrivate(QThreadData *d) : data(d ? d : new QThreadData) QThreadPrivate::~QThreadPrivate() { + data->thread = nullptr; // prevent QThreadData from deleting the QThreadPrivate (again). delete data; }