From b80eb6fd45773ca23e14abee3a4e42fba6a710e2 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 5 May 2020 00:36:28 +1000 Subject: [PATCH] track: fixed segfault if user tried to use "add" tool on nonexistant track --- app/node/output/track/tracklist.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/node/output/track/tracklist.cpp b/app/node/output/track/tracklist.cpp index 743c1b50b..07b7678c0 100644 --- a/app/node/output/track/tracklist.cpp +++ b/app/node/output/track/tracklist.cpp @@ -57,7 +57,11 @@ const QVector &TrackList::GetTracks() const TrackOutput *TrackList::GetTrackAt(int index) const { - return track_cache_.at(index); + if (index < track_cache_.size()) { + return track_cache_.at(index); + } else { + return nullptr; + } } const rational &TrackList::GetTotalLength() const