summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-09-01 19:51:17 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-09-01 19:55:21 -0400
commitf414e1b15f0432186b6524308545d46c55ef2ae1 (patch)
tree7758cda396ed0d94746a72626dbfcf0f0f4be924
parent7e1f3344f7d3bf6b864fbafa69858b529ae5dcb1 (diff)
downloadgtk+-f414e1b15f0432186b6524308545d46c55ef2ae1.tar.gz
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
-rw-r--r--gtk/gtkentry.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index a1bbe6b189..0385a6e54d 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -9851,7 +9851,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)