diff --git a/app/widget/timelinewidget/timelinewidget.cpp b/app/widget/timelinewidget/timelinewidget.cpp index 6a3292249..40d8a4b06 100644 --- a/app/widget/timelinewidget/timelinewidget.cpp +++ b/app/widget/timelinewidget/timelinewidget.cpp @@ -169,6 +169,8 @@ TimelineWidget::TimelineWidget(QWidget *parent) : TimelineWidget::~TimelineWidget() { // Ensure no blocks are selected before any child widgets are destroyed (prevents corrupt ViewSelectionChanged() signal) + ConnectViewerNode(nullptr); + Clear(); qDeleteAll(tools_); @@ -1061,7 +1063,7 @@ void TimelineWidget::UpdateViewTimebases() for (int i=0;iview()->SetTimebase(GetConnectedNode()->GetAudioParams().sample_rate_as_time_base()); } else { view->view()->SetTimebase(timebase());