Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pdf
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@gnome.org>2005-02-25 10:00:58 (GMT)
committer Marco Pesenti Gritti <marco@src.gnome.org>2005-02-25 10:00:58 (GMT)
commitd4e3d8364345a6b8ab0ee4fff2bfbf57402aa7e8 (patch)
tree652c8f6954634bd92fb6265174207854b52ecfd7 /pdf
parent64d0fca213f51534f8bb0317714e4934336ebe53 (diff)
Fix crash when opening in new window
2005-02-25 Marco Pesenti Gritti <marco@gnome.org> * pdf/xpdf/pdf-document.cc: Fix crash when opening in new window
Diffstat (limited to 'pdf')
-rw-r--r--pdf/xpdf/pdf-document.cc29
1 files changed, 15 insertions, 14 deletions
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 */
}
}