From 006ee304955434c6a5a6f1128ea0f240b2a1ad67 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Thu, 9 Feb 2017 11:20:28 -0200 Subject: [PATCH] Revert "application: don't remove providers from screen when finalizing" This reverts commit 0ce04c0eeb44897218a7ea4d9d6443144c6a6872. --- src/gcal-application.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gcal-application.c b/src/gcal-application.c index 52f2c3ca..4ee4cae8 100644 --- a/src/gcal-application.c +++ b/src/gcal-application.c @@ -207,8 +207,15 @@ gcal_application_finalize (GObject *object) g_free (self->uuid); g_clear_pointer (&self->initial_date, g_free); + if (self->provider != NULL) + { + gtk_style_context_remove_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (self->colors_provider)); + + gtk_style_context_remove_provider_for_screen (gdk_screen_get_default (), GTK_STYLE_PROVIDER (self->provider)); + g_clear_object (&(self->provider)); + } + g_clear_object (&self->colors_provider); - g_clear_object (&(self->provider)); g_clear_object (&self->settings); g_clear_object (&self->manager);