dwlb

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit bee1afec5e7536ddeda0d5a80fd4b46df23b10ab
parent bcca07fdc49189e59ff4b0222dc7c48ab5f3fbab
Author: Janne Veteläinen <janne.vetelainen@elisanet.fi>
Date:   Fri, 17 May 2024 03:26:55 +0300

Followup

Diffstat:
Msystray/snitem.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/systray/snitem.c b/systray/snitem.c @@ -720,11 +720,12 @@ static void sn_item_dispose(GObject *obj) { SnItem *self = SN_ITEM(obj); - self->exiting = TRUE; - gtk_popover_popdown(GTK_POPOVER(self->popovermenu)); g_debug("Disposing snitem %s %s", self->busname, self->busobj); + self->exiting = TRUE; + gtk_popover_popdown(GTK_POPOVER(self->popovermenu)); + if (self->dbusmenu) { g_object_unref(self->dbusmenu); self->dbusmenu = NULL; @@ -735,6 +736,7 @@ sn_item_dispose(GObject *obj) self->proxy = NULL; } + sn_item_set_menu_model(self, NULL); gtk_widget_insert_action_group(GTK_WIDGET(self), "menuitem", NULL); G_OBJECT_CLASS(sn_item_parent_class)->dispose(obj);