From e15ca100b9ef8b5dbce36086f5e210f78b5f2b0d Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Tue, 5 Apr 2011 16:26:14 +0200 Subject: [PATCH] gtk: take selection into account in clipboard_release --- gtk/spice-widget.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/spice-widget.c b/gtk/spice-widget.c index 2903649..da079a2 100644 --- a/gtk/spice-widget.c +++ b/gtk/spice-widget.c @@ -1686,8 +1686,11 @@ static gboolean clipboard_request(SpiceMainChannel *main, guint selection, static void clipboard_release(SpiceMainChannel *main, guint selection, gpointer data) { spice_display *d = SPICE_DISPLAY_GET_PRIVATE(data); + GtkClipboard* clipboard = get_clipboard_from_selection(d, selection); + if (!clipboard) + return; - gtk_clipboard_clear(d->clipboard); + gtk_clipboard_clear(clipboard); } static void channel_new(SpiceSession *s, SpiceChannel *channel, gpointer data)