From: John Darrington Date: Sat, 7 Jul 2012 07:30:17 +0000 (+0200) Subject: PsppireDataWindow: Deal with ui_manager in dispose routine X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ca67fb3b0c8bd27aeb426b9520d4d05168cdc1a;p=pspp PsppireDataWindow: Deal with ui_manager in dispose routine --- diff --git a/src/ui/gui/psppire-data-window.c b/src/ui/gui/psppire-data-window.c index f64c334103..3db9b28b84 100644 --- a/src/ui/gui/psppire-data-window.c +++ b/src/ui/gui/psppire-data-window.c @@ -1053,6 +1053,13 @@ psppire_data_window_dispose (GObject *object) { PsppireDataWindow *dw = PSPPIRE_DATA_WINDOW (object); + if (dw->uim) + { + psppire_data_window_remove_ui (dw, dw->uim, dw->merge_id); + g_object_unref (dw->uim); + dw->uim = NULL; + } + if (dw->builder != NULL) { g_object_unref (dw->builder);