From 2ccbfa77156cf7286aa8123f18a69b90b97146f1 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Tue, 6 Oct 2020 00:10:53 +1100 Subject: [PATCH] nodeview: null checks on select code Prevents segfaults if the node view clears before the timeline. --- 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 77d3e250f..c7f18e1af 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -200,6 +200,10 @@ void NodeView::SelectWithDependencies(QList nodes) void NodeView::SelectBlocks(const QList &blocks) { + if (!graph_) { + return; + } + selected_blocks_.append(blocks); SelectBlocksInternal(); @@ -207,6 +211,10 @@ void NodeView::SelectBlocks(const QList &blocks) void NodeView::DeselectBlocks(const QList &blocks) { + if (!graph_) { + return; + } + // Remove temporary associations foreach (Block* b, selected_blocks_) { if (!blocks.contains(b)) {