From 26b928597cc371feaeb8aca661b93a608f9e3433 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 22 Apr 2020 18:18:22 +1000 Subject: [PATCH] nodeview: only select if a graph is currently active Fixes segfault where timeline attempted to signal NodeView to select nodes after it had already cleared itself. --- app/widget/nodeview/nodeview.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 2a78ac44a..e61255ed2 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -114,6 +114,10 @@ void NodeView::DeselectAll() void NodeView::Select(const QList &nodes) { + if (!graph_) { + return; + } + DeselectAll(); foreach (Node* n, nodes) { @@ -125,6 +129,10 @@ void NodeView::Select(const QList &nodes) void NodeView::SelectWithDependencies(QList nodes) { + if (!graph_) { + return; + } + int original_length = nodes.size(); for (int i=0;iGetDependencies());