diff --git a/src/report/report-gnome/dialog-style-sheet.c b/src/report/report-gnome/dialog-style-sheet.c index e854bd9596..8e8366cf62 100644 --- a/src/report/report-gnome/dialog-style-sheet.c +++ b/src/report/report-gnome/dialog-style-sheet.c @@ -117,8 +117,8 @@ gnc_style_sheet_options_close_cb(GNCOptionWin * propertybox, gtk_tree_path_free(path); } gtk_tree_row_reference_free (ssi->row_ref); - gnc_option_db_destroy(ssi->odb); gnc_options_dialog_destroy(ssi->odialog); + gnc_option_db_destroy(ssi->odb); scm_gc_unprotect_object(ssi->stylesheet); g_free(ssi); } diff --git a/src/report/report-gnome/window-report.c b/src/report/report-gnome/window-report.c index cf212a430b..38707f4e76 100644 --- a/src/report/report-gnome/window-report.c +++ b/src/report/report-gnome/window-report.c @@ -112,9 +112,9 @@ gnc_options_dialog_close_cb(GNCOptionWin * propertybox, SCM set_editor = scm_c_eval_string("gnc:report-set-editor-widget!"); scm_call_2(set_editor, win->cur_report, SCM_BOOL_F); + gnc_options_dialog_destroy(win->win); gnc_option_db_destroy(win->db); scm_gc_unprotect_object(win->scm_options); - gnc_options_dialog_destroy(win->win); g_free(win); }