diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp index 6584f503ad8..bb7d5b69f7d 100644 --- a/src/shared/proparser/profileevaluator.cpp +++ b/src/shared/proparser/profileevaluator.cpp @@ -989,8 +989,7 @@ ProItem::ProItemReturn ProFileEvaluator::Private::visitBeginProFile(ProFile * pr qmake_cache = dir.filePath(QLatin1String(".qmake.cache")); if (QFile::exists(qmake_cache)) break; - dir.cdUp(); - if (dir.isRoot()) { + if (!dir.cdUp() || dir.isRoot()) { qmake_cache.clear(); break; }