[gnome-builder/wip/libide] libide: cleanup leftover fields from IdeSourceView in dispose



commit 1fe0275b9b88135a90aab885d23c13c381bddc4a
Author: Christian Hergert <christian hergert me>
Date:   Tue Feb 24 17:59:15 2015 -0800

    libide: cleanup leftover fields from IdeSourceView in dispose

 libide/ide-source-view.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-source-view.c b/libide/ide-source-view.c
index 38dcbad..1cb3d75 100644
--- a/libide/ide-source-view.c
+++ b/libide/ide-source-view.c
@@ -290,6 +290,7 @@ ide_source_view_constructed (GObject *object)
                                              "xpad", 1,
                                              "size", 2,
                                              NULL);
+  g_object_ref (priv->line_change_renderer);
   gutter = gtk_source_view_get_gutter (GTK_SOURCE_VIEW (self), GTK_TEXT_WINDOW_LEFT);
   gtk_source_gutter_insert (gutter, priv->line_change_renderer, 0);
 }
@@ -300,6 +301,9 @@ ide_source_view_dispose (GObject *object)
   IdeSourceView *self = (IdeSourceView *)object;
   IdeSourceViewPrivate *priv = ide_source_view_get_instance_private (self);
 
+  g_clear_object (&priv->css_provider);
+  g_clear_object (&priv->line_change_renderer);
+
   if (priv->buffer)
     {
       ide_source_view_disconnect_buffer (self, priv->buffer);


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