From 7096934e6c6cb2f0eac25529dbe98c23bcf3e210 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sat, 7 Jul 2012 09:30:17 +0200 Subject: [PATCH 09/11] PsppireDataWindow: Deal with ui_manager in dispose routine --- src/ui/gui/psppire-data-window.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/src/ui/gui/psppire-data-window.c b/src/ui/gui/psppire-data-window.c index f64c334..3db9b28 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); -- 1.7.2.5