QmlDesigner: Fix crash on shutdown

Change-Id: I95c37a33d7ad346b9d5d031bbfe022527c70e253
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Thomas Hartmann
2022-05-09 16:35:47 +02:00
parent f67a778d2e
commit bf96cd2496
2 changed files with 3 additions and 2 deletions

View File

@@ -89,6 +89,7 @@ void TimelineView::modelAttached(Model *model)
void TimelineView::modelAboutToBeDetached(Model *model) void TimelineView::modelAboutToBeDetached(Model *model)
{ {
if (!m_timelineWidget)
m_timelineWidget->reset(); m_timelineWidget->reset();
const bool empty = getTimelines().isEmpty(); const bool empty = getTimelines().isEmpty();
if (!empty) if (!empty)

View File

@@ -100,7 +100,7 @@ public:
private: private:
TimelineWidget *createWidget(); TimelineWidget *createWidget();
TimelineWidget *m_timelineWidget = nullptr; QPointer<TimelineWidget> m_timelineWidget;
bool hasQtQuickTimelineImport(); bool hasQtQuickTimelineImport();
void ensureQtQuickTimelineImport(); void ensureQtQuickTimelineImport();
}; };