Add an (empty) datasheet to the import assistant
[pspp] / src / ui / gui / psppire-data-store.c
index 7c2708f1da3b12f41275d8d0587da77ff4b6c57b..7b6aa7fb7f7fe0f85d1925d6b315b005afb17edd 100644 (file)
@@ -81,6 +81,9 @@ __tree_model_iter_n_children (GtkTreeModel *tree_model,
 {
   PsppireDataStore *store  = PSPPIRE_DATA_STORE (tree_model);
 
+  if (store->datasheet == NULL)
+    return 0;
+
   gint n =  datasheet_get_n_rows (store->datasheet);
 
   return n;
@@ -112,11 +115,9 @@ __iter_nth_child (GtkTreeModel *tree_model,
   PsppireDataStore *store  = PSPPIRE_DATA_STORE (tree_model);
 
   g_assert (parent == NULL);
-
   g_return_val_if_fail (store, FALSE);
-  g_return_val_if_fail (store->datasheet, FALSE);
 
-  if (n >= datasheet_get_n_rows (store->datasheet))
+  if (!store->datasheet || n >= datasheet_get_n_rows (store->datasheet))
     {
       iter->stamp = -1;
       iter->user_data = NULL;