diff --git a/gvdb-reader.c b/gvdb-reader.c index 95093885f90a2f4e5799a5b42a70a109d4a0f53c..ccae40e649680102a0210c76ec70b3959426377d 100644 --- a/gvdb-reader.c +++ b/gvdb-reader.c @@ -462,7 +462,7 @@ gvdb_table_get_names (GvdbTable *table, { GPtrArray *fixed_names; - fixed_names = g_ptr_array_sized_new (n_names); + fixed_names = g_ptr_array_sized_new (n_names + 1 /* NULL terminator */); for (i = 0; i < n_names; i++) if (names[i] != NULL) g_ptr_array_add (fixed_names, names[i]);