From 2791e8d738b60eada443b5e468227bffaf914574 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 8 Apr 2021 10:45:01 +1000 Subject: [PATCH] timeline: null check when updating timebase Fixes crash on close --- app/widget/timelinewidget/timelinewidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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());