diff options
-rw-r--r-- | libspectre/spectre-exporter-pdf.c | 6 |
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, |