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; }