diff --git a/ChangeLog b/ChangeLog index 0c805875c9..5ea8e2bcd4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-04-29 Matthias Clasen + + * gtk/gtkpagesetupunixdialog.c (gtk_page_setup_unix_dialog_finalize): + Free the custom paper list. (#403267, Felix Riemann) + 2007-04-29 Matthias Clasen * gtk/gtkprintjob.c (gtk_print_job_get_surface): Fix a diff --git a/gtk/gtkpagesetupunixdialog.c b/gtk/gtkpagesetupunixdialog.c index 4bd4a88db0..73742cd009 100644 --- a/gtk/gtkpagesetupunixdialog.c +++ b/gtk/gtkpagesetupunixdialog.c @@ -386,6 +386,12 @@ gtk_page_setup_unix_dialog_finalize (GObject *object) priv->page_setup_list = NULL; } + if (priv->custom_paper_list) + { + g_object_unref (priv->custom_paper_list); + priv->custom_paper_list = NULL; + } + if (priv->print_settings) { g_object_unref (priv->print_settings);