diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c index 6df1985218..1d1a159cb3 100644 --- a/gtk/gtkmenubutton.c +++ b/gtk/gtkmenubutton.c @@ -1032,6 +1032,9 @@ gtk_menu_button_dispose (GObject *object) if (priv->popover) { + g_signal_handlers_disconnect_by_func (priv->popover, + menu_deactivate_cb, + object); g_signal_handlers_disconnect_by_func (priv->popover, popover_destroy_cb, object);