[gnome-calendar] Revert "application: don't remove providers from screen when finalizing"



commit 006ee304955434c6a5a6f1128ea0f240b2a1ad67
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Feb 9 11:20:28 2017 -0200

    Revert "application: don't remove providers from screen when finalizing"
    
    This reverts commit 0ce04c0eeb44897218a7ea4d9d6443144c6a6872.

 src/gcal-application.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/gcal-application.c b/src/gcal-application.c
index 52f2c3c..4ee4cae 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);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]