aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/fiddle
diff options
context:
space:
mode:
Diffstat (limited to 'tools/fiddle')
-rw-r--r--tools/fiddle/fiddle_main.cpp10
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;