diff options
| author | Eduard Braun <eduard.braun2@gmx.de> | 2017-12-22 19:17:01 +0000 |
|---|---|---|
| committer | Eduard Braun <eduard.braun2@gmx.de> | 2017-12-22 19:17:01 +0000 |
| commit | f589e1fdc71cba2025d940232f132ab0622adda7 (patch) | |
| tree | 5bff3f1249fa4403bc5077bf4a385650451487a2 /src/extension/internal/cairo-renderer-pdf-out.cpp | |
| parent | Allow extensions to throw more fine-grained exceptions (diff) | |
| download | inkscape-f589e1fdc71cba2025d940232f132ab0622adda7.tar.gz inkscape-f589e1fdc71cba2025d940232f132ab0622adda7.zip | |
Show appropriate warning if non-existent export ID is specified
Fixed bug:
- https://bugs.launchpad.net/inkscape/+bug/1739497
Diffstat (limited to 'src/extension/internal/cairo-renderer-pdf-out.cpp')
| -rw-r--r-- | src/extension/internal/cairo-renderer-pdf-out.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/extension/internal/cairo-renderer-pdf-out.cpp b/src/extension/internal/cairo-renderer-pdf-out.cpp index 5576676b2..865de1a07 100644 --- a/src/extension/internal/cairo-renderer-pdf-out.cpp +++ b/src/extension/internal/cairo-renderer-pdf-out.cpp @@ -71,6 +71,9 @@ pdf_render_document_to_file(SPDocument *doc, gchar const *filename, unsigned int if (exportId && strcmp(exportId, "")) { // we want to export the given item only base = SP_ITEM(doc->getObjectById(exportId)); + if (!base) { + throw Inkscape::Extension::Output::export_id_not_found(exportId); + } pageBoundingBox = exportCanvas; } else { |
