[gtk+] Avoid dereferencing NULL pointer in gtk_label_drag_data_get()
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gtk+] Avoid dereferencing NULL pointer in gtk_label_drag_data_get()
- Date: Fri, 26 Aug 2011 17:00:45 +0000 (UTC)
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]