diff --git a/app/panel/timebased/timebased.cpp b/app/panel/timebased/timebased.cpp index 37a0959fa..5e95e944d 100644 --- a/app/panel/timebased/timebased.cpp +++ b/app/panel/timebased/timebased.cpp @@ -125,6 +125,10 @@ TimeRuler *TimeBasedPanel::ruler() const void TimeBasedPanel::ConnectViewerNode(ViewerOutput *node) { + if (widget_->GetConnectedNode() == node) { + return; + } + if (widget_->GetConnectedNode()) { disconnect(widget_->GetConnectedNode(), &ViewerOutput::MediaNameChanged, this, &TimeBasedPanel::SetSubtitle); }