summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2015-12-16 15:43:05 +0100
committerBenjamin Otte <otte@redhat.com>2015-12-16 15:44:52 +0100
commit1e1064398c7607d197c563c42f8901ac67982a9f (patch)
treee47f4654783f0082bf85b6d2e9929a338bdf06af /demos
parentb456db8cf4c8c7d52d4a5c90948bd659b0716de6 (diff)
downloadgtk+-1e1064398c7607d197c563c42f8901ac67982a9f.tar.gz
widget-factory: Disconnect clipboard watcher on close
The clipboard emit events after the button we connected it to was already destroyed (on application close for example), so make sure we don't try to use that dead button.
Diffstat (limited to 'demos')
-rw-r--r--demos/widget-factory/widget-factory.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/demos/widget-factory/widget-factory.c b/demos/widget-factory/widget-factory.c
index ee2ae5ae00..5947364ed0 100644
--- a/demos/widget-factory/widget-factory.c
+++ b/demos/widget-factory/widget-factory.c
@@ -1670,8 +1670,8 @@ activate (GApplication *app)
G_CALLBACK (textbuffer_notify_selection), widget);
widget = (GtkWidget *)gtk_builder_get_object (builder, "pastebutton");
g_signal_connect (widget, "clicked", G_CALLBACK (handle_cutcopypaste), widget2);
- g_signal_connect (gtk_widget_get_clipboard (widget2, GDK_SELECTION_CLIPBOARD), "owner-change",
- G_CALLBACK (clipboard_owner_change), widget);
+ g_signal_connect_object (gtk_widget_get_clipboard (widget2, GDK_SELECTION_CLIPBOARD), "owner-change",
+ G_CALLBACK (clipboard_owner_change), widget);
widget = (GtkWidget *)gtk_builder_get_object (builder, "osd_frame");
widget2 = (GtkWidget *)gtk_builder_get_object (builder, "totem_like_osd");