From eac89cd6856ebb3d4e6ff672505d4c7346574a08 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 7 Dec 2019 02:02:44 +1100 Subject: [PATCH] fixed qobject warning emitted when TrackOutputs are destroyed --- app/node/output/timeline/tracklist.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/node/output/timeline/tracklist.cpp b/app/node/output/timeline/tracklist.cpp index 30d86754b..2dee5c2b7 100644 --- a/app/node/output/timeline/tracklist.cpp +++ b/app/node/output/timeline/tracklist.cpp @@ -160,7 +160,8 @@ void TrackList::TrackDisconnected(NodeEdgePtr edge) Q_ASSERT(track_index >= 0); - TrackOutput* track = track_cache_.at(track_index); + Node* connected_node = edge->output()->parentNode(); + TrackOutput* track = connected_node->IsTrack() ? static_cast(connected_node) : nullptr; if (track) { track_cache_.replace(track_index, nullptr);