summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaël Bonithon <gael@xfce.org>2021-12-28 13:39:07 +0100
committerGaël Bonithon <gael@xfce.org>2021-12-29 13:09:43 +0100
commitad8d6ac59b20ab8ccbb3ce4d56c71d25f2a435b6 (patch)
treea24c7cd694dffba4b31c0470cf21daf02e27809d
parent4efd70c9e26a93800091b3252ff5ace12eeb3c1f (diff)
downloadtumbler-ad8d6ac59b20ab8ccbb3ce4d56c71d25f2a435b6.tar.gz
gepub-thumbnailer: Add missing sanity check
-rw-r--r--plugins/gepub-thumbnailer/gepub-thumbnailer.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/plugins/gepub-thumbnailer/gepub-thumbnailer.c b/plugins/gepub-thumbnailer/gepub-thumbnailer.c
index 9b65762..32f4cd3 100644
--- a/plugins/gepub-thumbnailer/gepub-thumbnailer.c
+++ b/plugins/gepub-thumbnailer/gepub-thumbnailer.c
@@ -179,9 +179,8 @@ gepub_thumbnailer_create (TumblerAbstractThumbnailer *thumbnailer,
/* find cover file and its mime type */
cover = gepub_doc_get_cover (doc);
- cover_mime = gepub_doc_get_resource_mime_by_id (doc, cover);
-
- if (cover_mime == NULL)
+ if (cover == NULL
+ || (cover_mime = gepub_doc_get_resource_mime_by_id (doc, cover)) == NULL)
{
g_signal_emit_by_name (thumbnailer, "error", uri,
TUMBLER_ERROR, TUMBLER_ERROR_NO_CONTENT,