diff --git a/src/plugins/qmakeprojectmanager/qmakenodes.cpp b/src/plugins/qmakeprojectmanager/qmakenodes.cpp index 2d0ff674657..5efacbf4c47 100644 --- a/src/plugins/qmakeprojectmanager/qmakenodes.cpp +++ b/src/plugins/qmakeprojectmanager/qmakenodes.cpp @@ -53,7 +53,11 @@ QmakePriFileNode::QmakePriFileNode(QmakeProject *project, QmakeProFileNode *qmak QmakePriFile *QmakePriFileNode::priFile() const { - return m_qmakePriFile; + if (!m_project->isParsing()) + return m_qmakePriFile; + // During a parsing run the qmakePriFile tree will change, so search for the PriFile and + // do not depend on the cached value. + return m_project->rootProFile()->findPriFile(filePath()); } bool QmakePriFileNode::deploysFolder(const QString &folder) const