summaryrefslogtreecommitdiffstats
path: root/src/node-context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/node-context.cpp')
-rw-r--r--src/node-context.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/node-context.cpp b/src/node-context.cpp
index 988de9d12..67511ea30 100644
--- a/src/node-context.cpp
+++ b/src/node-context.cpp
@@ -639,7 +639,9 @@ sp_node_context_root_handler(SPEventContext *event_context, GdkEvent *event)
if (MOD__CTRL_ONLY) {
sp_node_selected_delete();
} else {
- sp_node_delete_preserve(g_list_copy(nc->nodepath->selected));
+ if (nc->nodepath && nc->nodepath->selected) {
+ sp_node_delete_preserve(g_list_copy(nc->nodepath->selected));
+ }
}
ret = TRUE;
break;