diff options
author | Matthias Clasen <mclasen@redhat.com> | 2017-09-01 19:51:17 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2017-09-01 19:55:21 -0400 |
commit | f414e1b15f0432186b6524308545d46c55ef2ae1 (patch) | |
tree | 7758cda396ed0d94746a72626dbfcf0f0f4be924 | |
parent | 7e1f3344f7d3bf6b864fbafa69858b529ae5dcb1 (diff) | |
download | gtk+-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.c | 2 |
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) |