[gtk+/gtk-3-22] emoji chooser: Avoid a crash



commit f0b4b45b76029c31b8c4b1fcd8deeeddc8d03fa4
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Sep 1 19:51:17 2017 -0400

    emoji chooser: Avoid a crash
    
    The emoji chooser gets disposed already, because it is attached
    to the toplevel as a popover. Doing it again when the object data
    is cleared is leading to a crash.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=787103

 gtk/gtkentry.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 3b11290..6c5a614 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -11048,7 +11048,7 @@ gtk_entry_choose_emoji (GtkEntry *entry)
   if (!chooser)
     {
       chooser = gtk_emoji_chooser_new ();
-      g_object_set_data_full (G_OBJECT (entry), "gtk-emoji-chooser", chooser, 
(GDestroyNotify)gtk_widget_destroy);
+      g_object_set_data (G_OBJECT (entry), "gtk-emoji-chooser", chooser);
 
       gtk_popover_set_relative_to (GTK_POPOVER (chooser), GTK_WIDGET (entry));
       if (entry->priv->show_emoji_icon)


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