diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp index daa195f356e3d7adf0adf20ce87a81e399de0cde..f240db579a964d6b4d8dc5f101b02180de4c14e8 100644 --- a/src/plugins/qt4projectmanager/qt4nodes.cpp +++ b/src/plugins/qt4projectmanager/qt4nodes.cpp @@ -1767,11 +1767,12 @@ void Qt4ProFileNode::applyEvaluate(bool parseResult, bool async) if (m_varValues != newVarValues) { + Qt4VariablesHash oldValues = m_varValues; m_varValues = newVarValues; foreach (NodesWatcher *watcher, watchers()) if (Qt4NodesWatcher *qt4Watcher = qobject_cast<Qt4NodesWatcher*>(watcher)) - emit qt4Watcher->variablesChanged(this, m_varValues, newVarValues); + emit qt4Watcher->variablesChanged(this, oldValues, m_varValues); } createUiCodeModelSupport();