From c41b43ea0667569b9c31da914b8537d5c28d2bbc Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Thu, 23 Apr 2020 03:09:38 +1000 Subject: [PATCH] nodeview: don't try to delete nodes marked as undeletable --- 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 e61255ed2..5483d50cf 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -95,6 +95,14 @@ void NodeView::DeleteSelected() QList selected_nodes = scene_.GetSelectedNodes(); + // Ensure no nodes are "undeletable" + for (int i=0;iCanBeDeleted()) { + selected_nodes.removeAt(i); + i--; + } + } + if (selected_nodes.isEmpty()) { return; }