From 72ae03ba808157f48b769cd04a9aa7ed48342be3 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Fri, 15 Apr 2011 12:28:31 +0200 Subject: [PATCH] Utils: Fix possible crash in SynchronousProcess Disconnect before deleting our data: Otherwise we will get called via our signals again and then access members that were already deleted. Task-number: QTCREATORBUG-4361 Reviewed-by: Friedemann Kleint --- src/libs/utils/synchronousprocess.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/utils/synchronousprocess.cpp b/src/libs/utils/synchronousprocess.cpp index d2dc85f90fd..726257b205e 100644 --- a/src/libs/utils/synchronousprocess.cpp +++ b/src/libs/utils/synchronousprocess.cpp @@ -251,6 +251,8 @@ SynchronousProcess::SynchronousProcess() : SynchronousProcess::~SynchronousProcess() { + disconnect(&m_d->m_timer, 0, this, 0); + disconnect(&m_d->m_process, 0, this, 0); delete m_d; } -- GitLab