From d0bb72a2aa4c29a0dfd9bf70e0575f93e6a0b50e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Sat, 27 Jun 2020 11:38:25 +0200 Subject: [PATCH] label: Only care about clipboard in unrealize of we need to --- gtk/gtklabel.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index b281422683..a42ff5a29d 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -3573,12 +3573,15 @@ static void gtk_label_unrealize (GtkWidget *widget) { GtkLabel *self = GTK_LABEL (widget); - GdkClipboard *clipboard; - clipboard = gtk_widget_get_primary_clipboard (widget); if (self->select_info && - gdk_clipboard_get_content (clipboard) == self->select_info->provider) - gdk_clipboard_set_content (clipboard, NULL); + self->select_info->provider) + { + GdkClipboard *clipboard = gtk_widget_get_primary_clipboard (widget); + + if (gdk_clipboard_get_content (clipboard) == self->select_info->provider) + gdk_clipboard_set_content (clipboard, NULL); + } GTK_WIDGET_CLASS (gtk_label_parent_class)->unrealize (widget); }