diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp index 1400e76aa4f..253f387413f 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp +++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp @@ -612,8 +612,10 @@ void QbsProjectManagerPlugin::reparseProject(QbsProject *project) if (!t) return; - if (auto bs = qobject_cast(t->buildSystem())) - bs->scheduleParsing({{Constants::QBS_RESTORE_BEHAVIOR_KEY, "resolve-only"}}); + if (auto bs = qobject_cast(t->buildSystem()); + bs && bs->session()->apiLevel() >= 8) { + bs->scheduleParsing({{Constants::QBS_RESTORE_BEHAVIOR_KEY, "restore-and-resolve"}}); + } } void buildNamedProduct(QbsProject *project, const QString &product)