From d4e3d8364345a6b8ab0ee4fff2bfbf57402aa7e8 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 25 Feb 2005 10:00:58 +0000 Subject: Fix crash when opening in new window 2005-02-25 Marco Pesenti Gritti * pdf/xpdf/pdf-document.cc: Fix crash when opening in new window --- (limited to 'pdf') diff --git a/pdf/xpdf/pdf-document.cc b/pdf/xpdf/pdf-document.cc index bfc5bf8..4e90c09 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 */ } } -- cgit v0.9.1