aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/corelib/buildgraph/rulenode.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/corelib/buildgraph/rulenode.cpp b/src/lib/corelib/buildgraph/rulenode.cpp
index 50fa3b164..fe6fe7c5f 100644
--- a/src/lib/corelib/buildgraph/rulenode.cpp
+++ b/src/lib/corelib/buildgraph/rulenode.cpp
@@ -176,6 +176,7 @@ void RuleNode::apply(const Logger &logger,
else
connectionsToBreak.push_back(std::make_pair(parent, artifact));
}
+ disconnect(this, artifact);
}
for (const auto &connection : connectionsToBreak)
disconnect(connection.first, connection.second);