diff --git a/src/corelib/time/qtimezoneprivate.cpp b/src/corelib/time/qtimezoneprivate.cpp index 1895e9bf71..ab3a4e395d 100644 --- a/src/corelib/time/qtimezoneprivate.cpp +++ b/src/corelib/time/qtimezoneprivate.cpp @@ -685,19 +685,19 @@ QList QTimeZonePrivate::windowsIdToIanaIds(const QByteArray &windows QList QTimeZonePrivate::windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Territory territory) { + QList list; const quint16 windowsIdKey = toWindowsIdKey(windowsId); const qint16 land = static_cast(territory); for (const QZoneData &data : zoneDataTable) { // Return the region matches in preference order if (data.windowsIdKey == windowsIdKey && data.territory == land) { - QList list; for (auto l1 : data.ids()) list << QByteArray(l1.data(), l1.size()); - return list; + break; } } - return QList(); + return list; } // Define template for derived classes to reimplement so QSharedDataPointer clone() works correctly