diff options
Diffstat (limited to 'dm/DMSrcSink.cpp')
-rw-r--r-- | dm/DMSrcSink.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp index 929ff0556b..3db7582aa1 100644 --- a/dm/DMSrcSink.cpp +++ b/dm/DMSrcSink.cpp @@ -361,6 +361,9 @@ static Error draw_skdocument(const Src& src, SkDocument* doc, SkWStream* dst) { int h = SkTMin(kLetterHeight, height - (y * kLetterHeight)); SkCanvas* canvas = doc->beginPage(SkIntToScalar(w), SkIntToScalar(h)); + if (!canvas) { + return "SkDocument::beginPage(w,h) returned NULL"; + } canvas->clipRect(letter); canvas->translate(-letter.width() * x, -letter.height() * y); Error err = src.draw(canvas); |