diff --git a/runners/converter/converterrunner.cpp b/runners/converter/converterrunner.cpp --- a/runners/converter/converterrunner.cpp +++ b/runners/converter/converterrunner.cpp @@ -213,7 +213,10 @@ QList matchingUnits; foreach (const QString& s, unitStrings) { if (s.startsWith(unit2, Qt::CaseInsensitive)) { - matchingUnits << category.unit(s); + u = category.unit(s); + if (!matchingUnits.contains(u)) { + matchingUnits << u; + } } } units = matchingUnits;