Index: gtkentry.c
===================================================================
RCS file: /cvs/gnome/gtk+/gtk/gtkentry.c,v
retrieving revision 1.310
diff -u -b -p -r1.310 gtkentry.c
--- gtkentry.c	17 Apr 2006 12:59:01 -0000	1.310
+++ gtkentry.c	26 Apr 2006 11:18:59 -0000
@@ -4162,10 +4162,12 @@ gtk_entry_set_text (GtkEntry    *entry,
   if (completion)
     g_signal_handler_block (entry, completion->priv->changed_id);
 
+  g_object_freeze_notify (G_OBJECT (entry));
   gtk_editable_delete_text (GTK_EDITABLE (entry), 0, -1);
 
   tmp_pos = 0;
   gtk_editable_insert_text (GTK_EDITABLE (entry), text, strlen (text), &tmp_pos);
+  g_object_thaw_notify (G_OBJECT (entry)); // notify events got queued
 
   if (completion)
     g_signal_handler_unblock (entry, completion->priv->changed_id);
