aboutsummaryrefslogtreecommitdiff
path: root/src/textview.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/textview.c')
-rw-r--r--src/textview.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/textview.c b/src/textview.c
index 89db0b52..6ba4a262 100644
--- a/src/textview.c
+++ b/src/textview.c
@@ -1267,6 +1267,13 @@ void textview_clear(TextView *textview)
void textview_destroy(TextView *textview)
{
+ GtkTextBuffer *buffer;
+ GtkClipboard *clipboard;
+
+ buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(textview->text));
+ clipboard = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
+ gtk_text_buffer_remove_selection_clipboard(buffer, clipboard);
+
textview_uri_list_remove_all(textview->uri_list);
textview->uri_list = NULL;
g_free(textview);