From 930248ce0712a59eed39ccffe5c51375b6a8286d Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 23 May 2020 02:32:01 +1000 Subject: [PATCH] viewer: don't listen for added tracks to invalidate the cache Fixes segfault when adding new tracks. --- app/node/output/viewer/viewer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index afbce0005..f62803d4f 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -40,6 +40,8 @@ ViewerOutput::ViewerOutput() // Create track input NodeInputArray* track_input = new NodeInputArray(QStringLiteral("track_in_%1").arg(i), NodeParam::kAny); AddInput(track_input); + disconnect(track_input, &NodeInputArray::SubParamEdgeAdded, this, &ViewerOutput::InputConnectionChanged); + disconnect(track_input, &NodeInputArray::SubParamEdgeRemoved, this, &ViewerOutput::InputConnectionChanged); track_inputs_.replace(i, track_input); TrackList* list = new TrackList(this, static_cast(i), track_input);