summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormonsta <[email protected]>2017-05-17 17:06:37 +0300
committermonsta <[email protected]>2017-05-25 14:08:25 +0300
commit8377fd4db70ccff2026b1978964c91cac9a63ab9 (patch)
treed0c15c48945dc57e680b3b3771489b878b085317
parente10261a561a22a693022b7a48e26bbf1af50b954 (diff)
downloadmate-panel-8377fd4db70ccff2026b1978964c91cac9a63ab9.tar.bz2
mate-panel-8377fd4db70ccff2026b1978964c91cac9a63ab9.tar.xz
menu-button: disconnect from GSettings when applet is removed
fixes runtime warning on applet removal
-rw-r--r--mate-panel/panel-menu-button.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/mate-panel/panel-menu-button.c b/mate-panel/panel-menu-button.c
index 4fefee80..f1b04f75 100644
--- a/mate-panel/panel-menu-button.c
+++ b/mate-panel/panel-menu-button.c
@@ -625,6 +625,9 @@ panel_menu_button_disconnect_from_gsettings (PanelMenuButton *button)
{
if (button->priv->settings)
{
+ g_signal_handlers_disconnect_by_func (button->priv->settings,
+ G_CALLBACK (panel_menu_button_gsettings_notify),
+ button);
g_object_unref (button->priv->settings);
button->priv->settings = NULL;
}