X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;ds=sidebyside;f=shell%2Fev-view.c;h=b615b6c4b0bc92ea6f4a4cbc9d5acbcf8956266b;hb=0a98d7368e225a9867acd04ea0c64094c22ba621;hp=5678fc28e24c9c7d6f6b58e2f6fcd6ca4e95fc2f;hpb=8b317416d7d84725db8f634cf4e9e7c18f1f6691;p=evince.git diff --git a/shell/ev-view.c b/shell/ev-view.c index 5678fc28..b615b6c4 100644 --- a/shell/ev-view.c +++ b/shell/ev-view.c @@ -620,6 +620,10 @@ ev_view_copy (EvView *ev_view) GtkClipboard *clipboard; char *text; + if (!ev_document_can_get_text (ev_view->document)) { + return; + } + g_mutex_lock (EV_DOC_MUTEX); text = ev_document_get_text (ev_view->document, ev_view->current_page, @@ -641,6 +645,10 @@ ev_view_primary_get_cb (GtkClipboard *clipboard, EvView *ev_view = EV_VIEW (data); char *text; + if (!ev_document_can_get_text (ev_view->document)) { + return; + } + g_mutex_lock (EV_DOC_MUTEX); text = ev_document_get_text (ev_view->document, ev_view->current_page,