[gtk+] Avoid dereferencing NULL pointer in gtk_label_drag_data_get()



commit d7696bd25f2ab273334b4ddbc96561b956b8fd44
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Fri Aug 26 18:58:44 2011 +0200

    Avoid dereferencing NULL pointer in gtk_label_drag_data_get()
    
    It's possible the GtkLabel receives drag'n'drop related signals
    if it was setup to receive them by a container or other external
    code, just avoid dereferencing priv->select_info in this case.

 gtk/gtklabel.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 9fadbfd..0bb962c 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -5333,7 +5333,8 @@ gtk_label_set_selection_text (GtkLabel         *label,
 {
   GtkLabelPrivate *priv = label->priv;
 
-  if ((priv->select_info->selection_anchor !=
+  if (priv->select_info &&
+      (priv->select_info->selection_anchor !=
        priv->select_info->selection_end) &&
       priv->text)
     {



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