summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libspectre/spectre-exporter-pdf.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libspectre/spectre-exporter-pdf.c b/libspectre/spectre-exporter-pdf.c
index 3b6beee..c763f7f 100644
--- a/libspectre/spectre-exporter-pdf.c
+++ b/libspectre/spectre-exporter-pdf.c
@@ -93,6 +93,9 @@ spectre_exporter_pdf_do_page (SpectreExporter *exporter,
{
struct document *doc = exporter->doc;
+ if (!exporter->gs)
+ return SPECTRE_STATUS_EXPORTER_ERROR;
+
if (!spectre_gs_process (exporter->gs,
doc->filename,
0, 0,
@@ -113,6 +116,9 @@ spectre_exporter_pdf_end (SpectreExporter *exporter)
int ret;
struct document *doc = exporter->doc;
+ if (!exporter->gs)
+ return SPECTRE_STATUS_EXPORTER_ERROR;
+
ret = spectre_gs_process (exporter->gs,
doc->filename,
0, 0,