diff options
author | Kristian Rietveld <kris@gtk.org> | 2003-10-11 17:10:37 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2003-10-11 17:10:37 +0000 |
commit | 407e957c04fa76e1ce195bb5f6392e49a3b013ed (patch) | |
tree | c5dfd1ac980e6ce1374f08564a315c21259084a7 /gtk | |
parent | 761a6745c39a231a443471d0764d0303b0ebd22f (diff) | |
download | gtk+-407e957c04fa76e1ce195bb5f6392e49a3b013ed.tar.gz |
Check if completion is non-NULL before accessing it. Oops.
Sat Oct 11 19:09:05 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtkentry.c (gtk_entry_set_text): Check if completion is
non-NULL before accessing it. Oops.
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtkentry.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 268d35dc33..215748e000 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -3453,7 +3453,8 @@ gtk_entry_set_text (GtkEntry *entry, g_return_if_fail (text != NULL); completion = gtk_entry_get_completion (entry); - g_signal_handler_block (entry, completion->priv->changed_id); + if (completion) + g_signal_handler_block (entry, completion->priv->changed_id); /* Actually setting the text will affect the cursor and selection; * if the contents don't actually change, this will look odd to the user. @@ -3466,7 +3467,8 @@ gtk_entry_set_text (GtkEntry *entry, tmp_pos = 0; gtk_editable_insert_text (GTK_EDITABLE (entry), text, strlen (text), &tmp_pos); - g_signal_handler_unblock (entry, completion->priv->changed_id); + if (completion) + g_signal_handler_unblock (entry, completion->priv->changed_id); } void |