diff --git a/src/plugins/cmakeprojectmanager/makestep.cpp b/src/plugins/cmakeprojectmanager/makestep.cpp index 1d88b4cddac5c9619c2298271031762163e38f5e..3a9b975882e92a0e3734f3604d6e13cda9d2f4b3 100644 --- a/src/plugins/cmakeprojectmanager/makestep.cpp +++ b/src/plugins/cmakeprojectmanager/makestep.cpp @@ -132,9 +132,11 @@ void MakeStep::setBuildTarget(const QString &buildConfiguration, const QString & { QStringList old = value(buildConfiguration, "buildTargets").toStringList(); if (on && !old.contains(target)) - setValue(buildConfiguration, "buildTargets", old << target); + old.append(target); else if(!on && old.contains(target)) - setValue(buildConfiguration, "buildTargets", old.removeOne(target)); + old.removeOne(target); + + setValue(buildConfiguration, "buildTargets", old); } QStringList MakeStep::additionalArguments(const QString &buildConfiguration) const