diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/fiddle/fiddle_main.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/fiddle/fiddle_main.cpp b/tools/fiddle/fiddle_main.cpp index bf6a8c27d5..0fa6158666 100644 --- a/tools/fiddle/fiddle_main.cpp +++ b/tools/fiddle/fiddle_main.cpp @@ -136,10 +136,12 @@ int main() { if (options.pdf) { SkDynamicMemoryWStream pdfStream; sk_sp<SkDocument> document(SkDocument::MakePDF(&pdfStream)); - srand(0); - draw(document->beginPage(options.size.width(), options.size.height())); - document->close(); - pdfData.reset(pdfStream.copyToData()); + if (document) { + srand(0); + draw(document->beginPage(options.size.width(), options.size.height())); + document->close(); + pdfData.reset(pdfStream.copyToData()); + } } if (options.skp) { SkSize size; |