[gtk+] textview: handle NULL cursors gracefully



commit 04f3b52c387aa7b88defbeede455f7ec7a4fab39
Author: Christian Hergert <christian hergert me>
Date:   Mon Aug 31 05:18:09 2015 -0700

    textview: handle NULL cursors gracefully
    
    Under some cases, we can get NULL back for the cursor. Simply use
    g_clear_object() to handle that case gracefully.

 gtk/gtktextview.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 1ad4c06..5272650 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -4855,7 +4855,7 @@ set_invisible_cursor (GdkWindow *window)
  
   gdk_window_set_cursor (window, cursor);
   
-  g_object_unref (cursor);
+  g_clear_object (&cursor);
 }
 
 static void
@@ -9831,7 +9831,7 @@ text_window_realize (GtkTextWindow *win,
           display = gdk_window_get_display (window);
           cursor = gdk_cursor_new_from_name (display, "text");
           gdk_window_set_cursor (win->bin_window, cursor);
-          g_object_unref (cursor);
+          g_clear_object (&cursor);
         }
 
       gtk_im_context_set_client_window (GTK_TEXT_VIEW (widget)->priv->im_context,


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