diff --git a/app/node/output/timeline/tracklist.cpp b/app/node/output/timeline/tracklist.cpp index b31be3cf2..51e0d06fa 100644 --- a/app/node/output/timeline/tracklist.cpp +++ b/app/node/output/timeline/tracklist.cpp @@ -108,6 +108,10 @@ const QVector &TrackList::Tracks() TrackOutput *TrackList::TrackAt(int index) { + if (index < 0 || index >= track_cache_.size()) { + return nullptr; + } + return track_cache_.at(index); }