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);