From: Emmanuele Bassi Date: Fri, 3 Feb 2023 16:11:22 +0000 (+0100) Subject: a11y: Clear the GtkATContext in a single step X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~8^2~3^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=341ecab41a5bc174c2e6dbdeedf1cdd88a86f84b;p=gtk4.git a11y: Clear the GtkATContext in a single step There's no need to unrealize the GtkATContext inside dispose() and then drop its reference inside finalize(). --- diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index 4b9ccc1aa0..64bc3ae7d0 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -337,8 +337,6 @@ gtk_stack_page_finalize (GObject *object) g_object_remove_weak_pointer (G_OBJECT (page->last_focus), (gpointer *)&page->last_focus); - g_clear_object (&page->at_context); - G_OBJECT_CLASS (gtk_stack_page_parent_class)->finalize (object); } @@ -347,8 +345,7 @@ gtk_stack_page_dispose (GObject *object) { GtkStackPage *page = GTK_STACK_PAGE (object); - if (page->at_context != NULL) - gtk_at_context_unrealize (page->at_context); + g_clear_object (&page->at_context); G_OBJECT_CLASS (gtk_stack_page_parent_class)->dispose (object); }