From fc67c5ca81700b0e16a99dc6418a5b6d17b8264d Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Mon, 7 Jun 2010 17:27:24 +0200
Subject: [PATCH] Disconnect the output parser on taking it out of the chain

Reviewed-By: hunger
---
 src/plugins/projectexplorer/ioutputparser.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/plugins/projectexplorer/ioutputparser.cpp b/src/plugins/projectexplorer/ioutputparser.cpp
index 0974c661b4b..6cf1a4da5fe 100644
--- a/src/plugins/projectexplorer/ioutputparser.cpp
+++ b/src/plugins/projectexplorer/ioutputparser.cpp
@@ -59,6 +59,10 @@ void IOutputParser::appendOutputParser(IOutputParser *parser)
 IOutputParser *IOutputParser::takeOutputParserChain()
 {
     IOutputParser *parser = m_parser;
+    disconnect(parser, SIGNAL(addOutput(QString)),
+            this, SLOT(outputAdded(QString)));
+    disconnect(parser, SIGNAL(addTask(ProjectExplorer::Task)),
+            this, SLOT(taskAdded(ProjectExplorer::Task)));
     m_parser = 0;
     return parser;
 }
-- 
GitLab