X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Frecode-dialog.c;fp=src%2Fui%2Fgui%2Frecode-dialog.c;h=5d97c156c4d9b5175af3295f9e6248679bd4748b;hb=03d3f658e031473bfd51def9c890590659346b25;hp=55376644f1b00cda4f80431ec175cab1baa5be66;hpb=334ecf90912ed0f3cb3c9ce0c97f175ab9354382;p=pspp diff --git a/src/ui/gui/recode-dialog.c b/src/ui/gui/recode-dialog.c index 55376644f1..5d97c156c4 100644 --- a/src/ui/gui/recode-dialog.c +++ b/src/ui/gui/recode-dialog.c @@ -364,7 +364,7 @@ refresh (PsppireDialog *dialog, struct recode_dialog *rd) gtk_widget_set_sensitive (rd->new_name_entry, FALSE); gtk_widget_set_sensitive (rd->new_label_entry, FALSE); - if ( rd->different ) + if ( rd->different && rd->varmap ) g_hash_table_remove_all (rd->varmap); gtk_list_store_clear (GTK_LIST_STORE (rd->value_map)); @@ -1068,7 +1068,8 @@ recode_dialog (PsppireDataWindow *de, gboolean diff) break; } - g_hash_table_destroy (rd.varmap); + if (rd.varmap) + g_hash_table_destroy (rd.varmap); gtk_list_store_clear (GTK_LIST_STORE (rd.value_map)); g_object_unref (rd.value_map);