From e8694531f6e5bd005b979cc5b4bdf2088b8b16fe Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 12 Jul 2021 07:34:20 +0200 Subject: [PATCH] Iterate QMap values --- src/qobuz/qobuzrequest.cpp | 3 ++- src/radios/radioservices.cpp | 3 ++- src/subsonic/subsonicrequest.cpp | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/qobuz/qobuzrequest.cpp b/src/qobuz/qobuzrequest.cpp index 479cbe22a..6d32887b3 100644 --- a/src/qobuz/qobuzrequest.cpp +++ b/src/qobuz/qobuzrequest.cpp @@ -1137,7 +1137,8 @@ QString QobuzRequest::ParseSong(Song &song, const QJsonObject &json_obj, QString void QobuzRequest::GetAlbumCovers() { - for (const Song &song : songs_) { + const SongList songs = songs_.values(); + for (const Song &song : songs) { AddAlbumCoverRequest(song); } FlushAlbumCoverRequests(); diff --git a/src/radios/radioservices.cpp b/src/radios/radioservices.cpp index f8e6bf12d..f38ab2a5b 100644 --- a/src/radios/radioservices.cpp +++ b/src/radios/radioservices.cpp @@ -109,7 +109,8 @@ void RadioServices::RefreshChannels() { model_->Reset(); backend_->DeleteChannelsAsync(); - for (RadioService *service : services_) { + QList services = services_.values(); + for (RadioService *service : services) { service->GetChannels(); } diff --git a/src/subsonic/subsonicrequest.cpp b/src/subsonic/subsonicrequest.cpp index 8608eca7a..d73ca54bf 100644 --- a/src/subsonic/subsonicrequest.cpp +++ b/src/subsonic/subsonicrequest.cpp @@ -678,7 +678,8 @@ QString SubsonicRequest::ParseSong(Song &song, const QJsonObject &json_obj, cons void SubsonicRequest::GetAlbumCovers() { - for (const Song &song : songs_) { + const SongList songs = songs_.values(); + for (const Song &song : songs) { if (!song.art_automatic().isEmpty()) AddAlbumCoverRequest(song); } FlushAlbumCoverRequests();