]> www.fi.muni.cz Git - evince.git/blobdiff - pdf/xpdf/pdf-document.cc
guard against unloaded docs when the title is accessed.
[evince.git] / pdf / xpdf / pdf-document.cc
index 8449752bd80287ac9a06c7e4af77a80368357b1e..06c82cc903a6b35c71896086b0eeea181df0f889 100644 (file)
@@ -484,8 +484,8 @@ pdf_document_search_page_changed (PdfDocumentSearch   *search)
                                          &xMin, &yMin, &xMax, &yMax)) {
                 result.page_num = pdf_document->page;
 
-                result.highlight_area.x = xMin + pdf_document->page_x_offset;
-                result.highlight_area.y = yMin + pdf_document->page_y_offset;
+                result.highlight_area.x = xMin;
+                result.highlight_area.y = yMin;
                 result.highlight_area.width = xMax - xMin;
                 result.highlight_area.height = yMax - yMin;
 
@@ -499,8 +499,8 @@ pdf_document_search_page_changed (PdfDocumentSearch   *search)
 
                         result.page_num = pdf_document->page;
 
-                        result.highlight_area.x = xMin + pdf_document->page_x_offset;
-                        result.highlight_area.y = yMin + pdf_document->page_y_offset;
+                        result.highlight_area.x = xMin;
+                        result.highlight_area.y = yMin;
                         result.highlight_area.width = xMax - xMin;
                         result.highlight_area.height = yMax - yMin;
 
@@ -1006,6 +1006,8 @@ pdf_document_get_title (PdfDocument *pdf_document)
        char *title = NULL;
        Object info;
 
+       if (pdf_document->doc == NULL)
+               return NULL;
        pdf_document->doc->getDocInfo (&info);
 
        if (info.isDict ()) {