psppire_var_store_new() takes its own reference to PsppireDict so
the original reference owned by psppire_data_window_finish_init()
wasn't getting tracked anywhere.
de->dataset = ds;
dict = psppire_dict_new_from_dict (dataset_dict (ds));
de->var_store = psppire_var_store_new (dict);
+ g_object_unref (dict);
de->data_store = psppire_data_store_new (dict);
psppire_data_store_set_reader (de->data_store, NULL);
/**
* psppire_var_store_new:
- * @dict: The dictionary for this var_store.
- *
+ * @dict: The dictionary for this var_store. The caller retains its reference
+ * to @dict.
*
* Return value: a new #PsppireVarStore
**/