diff options
author | monsta <[email protected]> | 2017-05-17 17:06:37 +0300 |
---|---|---|
committer | monsta <[email protected]> | 2017-05-25 14:08:25 +0300 |
commit | 8377fd4db70ccff2026b1978964c91cac9a63ab9 (patch) | |
tree | d0c15c48945dc57e680b3b3771489b878b085317 | |
parent | e10261a561a22a693022b7a48e26bbf1af50b954 (diff) | |
download | mate-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.c | 3 |
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; } |