diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp index 92776f3d69cc76b53a4e2274166d6b619d91d4a3..46f4dd7cc1b15ae59677d9787ef8cf6206645a88 100644 --- a/src/shared/proparser/profileevaluator.cpp +++ b/src/shared/proparser/profileevaluator.cpp @@ -2003,9 +2003,8 @@ QStringList ProFileEvaluator::Private::evaluateExpandFunction(const QString &fun if(args.count() != 1) { logMessage(format("unique(var) requires one argument.")); } else { - foreach (const QString &var, values(args.first())) - if (!ret.contains(var)) - ret.append(var); + ret = values(args.first()); + ret.removeDuplicates(); } break; case E_QUOTE: