diff --git a/utils/rbutilqt/logger/src/Logger.cpp b/utils/rbutilqt/logger/src/Logger.cpp index b813947efe..5499d03fcd 100644 --- a/utils/rbutilqt/logger/src/Logger.cpp +++ b/utils/rbutilqt/logger/src/Logger.cpp @@ -600,8 +600,9 @@ Logger::~Logger() // Cleanup appenders QMutexLocker appendersLocker(&d->loggerMutex); #if QT_VERSION >= 0x050e00 - QSet deleteList(QSet(d->appenders.begin(), d->appenders.end())); - deleteList.unite(QSet(d->categoryAppenders.values().begin(), d->categoryAppenders.values().end())); + QSet deleteList(d->appenders.begin(), d->appenders.end()); + auto cal = d->categoryAppenders.values(); + deleteList.unite(QSet(cal.begin(), cal.end())); #else QSet deleteList(QSet::fromList(d->appenders)); deleteList.unite(QSet::fromList(d->categoryAppenders.values()));