From 2ca67fb3b0c8bd27aeb426b9520d4d05168cdc1a Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sat, 7 Jul 2012 09:30:17 +0200 Subject: [PATCH] PsppireDataWindow: Deal with ui_manager in dispose routine --- src/ui/gui/psppire-data-window.c | 7 +++++++ 1 file changed, 7 insertions(+) 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); -- 2.30.2