diff --git a/src/radio/icecastservice.cpp b/src/radio/icecastservice.cpp index 5db53f18e..4d4822193 100644 --- a/src/radio/icecastservice.cpp +++ b/src/radio/icecastservice.cpp @@ -89,7 +89,7 @@ struct StationEquality { void IcecastService::ParseDirectoryFinished() { QFutureWatcher >* watcher = static_cast >*>(sender()); - const QList& all_stations = watcher->result(); + QList all_stations = watcher->result(); // Cluster stations by genre. QMultiHash genres; @@ -100,6 +100,7 @@ void IcecastService::ParseDirectoryFinished() { } // Sort genres by station count. + // HACK: De-dupe keys. QList genre_names = genres.keys().toSet().toList(); sort(genre_names.begin(), genre_names.end(), GenreSorter(genres));