X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=pdf%2Fxpdf%2Fpdf-document.cc;h=4e90c0910f863a466ec0658f0b007dae6f107dc5;hb=d4e3d8364345a6b8ab0ee4fff2bfbf57402aa7e8;hp=bfc5bf8a5a30c1d8dcce391154d06f67acb14f77;hpb=6f7b6348dbaac85f6694242a08dd1374e16d317f;p=evince.git diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc index bfc5bf8a..4e90c091 100644 --- a/pdf/xpdf/pdf-document.cc +++ b/pdf/xpdf/pdf-document.cc @@ -138,18 +138,20 @@ document_init_links (PdfDocument *pdf_document) static void document_display_page (PdfDocument *pdf_document) { - pdf_document->doc->displayPage (pdf_document->out, pdf_document->page, - 72 * pdf_document->scale, - 72 * pdf_document->scale, - 0, gTrue, gTrue); - - document_init_links (pdf_document); - - /* Update the search results available to the app since - * we only provide full results on the current page - */ - if (pdf_document->search) - pdf_document_search_page_changed (pdf_document->search); + if (pdf_document->out != NULL) { + pdf_document->doc->displayPage (pdf_document->out, pdf_document->page, + 72 * pdf_document->scale, + 72 * pdf_document->scale, + 0, gTrue, gTrue); + + document_init_links (pdf_document); + + /* Update the search results available to the app since + * we only provide full results on the current page + */ + if (pdf_document->search) + pdf_document_search_page_changed (pdf_document->search); + } } static gboolean @@ -309,9 +311,8 @@ pdf_document_set_target (EvDocument *document, if (pdf_document->doc) pdf_document->out->startDoc(pdf_document->doc->getXRef()); + document_display_page (pdf_document); } - - /* FIXME we need to regenerate pages */ } }