X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=src%2Fui%2Fgui%2Fpsppire-data-window.c;h=bb6c1ac892936f2bfac1049bb8b426359a45257f;hb=4e3feede0f6b3d2e67d6e41a9ddea3738e574dc3;hp=d9488b354990c6b4135a7db9cbe7d75a0de9402a;hpb=3b07fccffef73bba4bb1839fced20554df75901e;p=pspp diff --git a/src/ui/gui/psppire-data-window.c b/src/ui/gui/psppire-data-window.c index d9488b3549..bb6c1ac892 100644 --- a/src/ui/gui/psppire-data-window.c +++ b/src/ui/gui/psppire-data-window.c @@ -1095,6 +1095,15 @@ psppire_data_window_dispose (GObject *object) if (dw->dict) { + g_signal_handlers_disconnect_by_func (dw->dict, + G_CALLBACK (enable_save), dw); + g_signal_handlers_disconnect_by_func (dw->dict, + G_CALLBACK (on_weight_change), dw); + g_signal_handlers_disconnect_by_func (dw->dict, + G_CALLBACK (on_filter_change), dw); + g_signal_handlers_disconnect_by_func (dw->dict, + G_CALLBACK (on_split_change), dw); + g_object_unref (dw->dict); dw->dict = NULL; }