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)) {