diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index 93593392e96..57f8c36303a 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -105,8 +105,9 @@ bool CMakeBuildConfiguration::fromMap(const QVariantMap &map) return false; const CMakeConfig conf - = Utils::transform(map.value(QLatin1String(CONFIGURATION_KEY)).toStringList(), - [](const QString &v) { return CMakeConfigItem::fromString(v); }); + = Utils::filtered(Utils::transform(map.value(QLatin1String(CONFIGURATION_KEY)).toStringList(), + [](const QString &v) { return CMakeConfigItem::fromString(v); }), + [](const CMakeConfigItem &c) { return !c.isNull(); }); // Legacy (pre QtC 3.7): const QStringList args = QtcProcess::splitArgs(map.value(QLatin1String(INITIAL_ARGUMENTS)).toString());