psppire_data_window: Don't crash when trying to delete cases when none are selected
authorJohn Darrington <john@darrington.wattle.id.au>
Fri, 24 Nov 2017 23:16:54 +0000 (00:16 +0100)
committerJohn Darrington <john@darrington.wattle.id.au>
Fri, 24 Nov 2017 23:16:54 +0000 (00:16 +0100)
src/ui/gui/psppire-data-window.c

index 9b90930edd6cf149bf822e3fa4477d4689afc4d3..08c7375a67d9f62d121118e76b61145ce62395cd 100644 (file)
@@ -1144,6 +1144,7 @@ on_clear_cases (PsppireDataWindow *dw)
   if (p == PSPPIRE_DATA_EDITOR_DATA_VIEW)
     {
       SswRange *range = SSW_SHEET(de->data_sheet)->selection;
+      g_return_if_fail (range->start_y >= 0);
       psppire_data_store_delete_cases (de->data_store, range->start_y,
                                       range->end_y - range->start_y + 1);
       gtk_widget_queue_draw (GTK_WIDGET (de->data_sheet));