diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index 6a79f2f89..b86623419 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -181,11 +181,9 @@ void ViewerOutput::UpdateTrackCache() track_cache_.clear(); foreach (TrackList* list, track_lists_) { - QVector track_list = list->Tracks(); - - foreach (TrackOutput* track, track_list) { + foreach (TrackOutput* track, list->Tracks()) { if (track) { - track_cache_.append(list->Tracks()); + track_cache_.append(track); } } }