]> www.fi.muni.cz Git - evince.git/blobdiff - backend/ps/ev-spectre.c
Do not crash when thumbnail failed to render in PS backend. Fixes bug
[evince.git] / backend / ps / ev-spectre.c
index 7e8d27bb4e5f23e3131b529cadce09aa6828cc19..6fe58692e1630f03d9e7047aca10c11fe6588c9b 100644 (file)
@@ -351,6 +351,11 @@ ps_document_thumbnails_get_thumbnail (EvDocumentThumbnails *document_thumbnails,
        GdkPixbuf       *pixbuf = NULL;
 
        surface = ps_document_render (EV_DOCUMENT (ps), rc);
+       if (!surface) {
+               g_warning ("Error rendering thumbnail");
+               return NULL;
+       }
+               
        pixbuf = ev_document_misc_pixbuf_from_surface (surface);
        cairo_surface_destroy (surface);