Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/backend
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2008-04-01 12:37:38 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2008-04-01 12:37:38 (GMT)
commit0f49d36875245876db71c547038d7dcf8bed4236 (patch)
tree2d1c51a1948cd4efb6b5479531bb7a81cda1f743 /backend
parentb8f1e5b945cc6e39e3c3cf4db0c81dd52c1c3b37 (diff)
Do not crash when thumbnail failed to render in PS backend. Fixes bug
2008-04-01 Carlos Garcia Campos <carlosgc@gnome.org> * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail): Do not crash when thumbnail failed to render in PS backend. Fixes bug #525015. svn path=/trunk/; revision=2986
Diffstat (limited to 'backend')
-rw-r--r--backend/ps/ev-spectre.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/backend/ps/ev-spectre.c b/backend/ps/ev-spectre.c
index 7e8d27b..6fe5869 100644
--- a/backend/ps/ev-spectre.c
+++ b/backend/ps/ev-spectre.c
@@ -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);