From e8dcccbb24e5ad355ce5950a3784cb0c9adde405 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 16 May 2011 18:03:56 +0200 Subject: [PATCH] Fix possible crash in BuildStepsPage Task-number: QTCREATORBUG-4894 Reviewed-by: Fawzi Mohamed --- src/plugins/projectexplorer/buildstepspage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/projectexplorer/buildstepspage.cpp b/src/plugins/projectexplorer/buildstepspage.cpp index 4557b38f703..ff35a0346ae 100644 --- a/src/plugins/projectexplorer/buildstepspage.cpp +++ b/src/plugins/projectexplorer/buildstepspage.cpp @@ -93,6 +93,12 @@ void BuildStepListWidget::init(BuildStepList *bsl) setupUi(); + if (m_buildStepList) { + disconnect(m_buildStepList, SIGNAL(stepInserted(int)), this, SLOT(addBuildStep(int))); + disconnect(m_buildStepList, SIGNAL(stepRemoved(int)), this, SLOT(removeBuildStep(int))); + disconnect(m_buildStepList, SIGNAL(stepMoved(int,int)), this, SLOT(stepMoved(int,int))); + } + connect(bsl, SIGNAL(stepInserted(int)), this, SLOT(addBuildStep(int))); connect(bsl, SIGNAL(stepRemoved(int)), this, SLOT(removeBuildStep(int))); connect(bsl, SIGNAL(stepMoved(int,int)), this, SLOT(stepMoved(int,int)));