diff --git a/qmake/project.cpp b/qmake/project.cpp index ff5957765a1..cb4117bef4c 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -2289,7 +2289,7 @@ QMakeProject::doProjectExpand(QString func, QList args_list, ret.prepend(item); foreach (const QString &dep, dependees[item]) { QSet &dset = dependencies[dep]; - dset.remove(item); + dset.remove(rootSet.at(i)); // *Don't* use 'item' - rootSet may have changed! if (dset.isEmpty()) rootSet << dep; }