diff options
Diffstat (limited to 'src/animator/SkSnapshot.cpp')
-rw-r--r-- | src/animator/SkSnapshot.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/animator/SkSnapshot.cpp b/src/animator/SkSnapshot.cpp index a253d8e259..493ce2b3e6 100644 --- a/src/animator/SkSnapshot.cpp +++ b/src/animator/SkSnapshot.cpp @@ -41,6 +41,10 @@ bool SkSnapshot::draw(SkAnimateMaker& maker) { SkASSERT(type >= 0); SkASSERT(filename.size() > 0); SkImageEncoder* encoder = SkImageEncoder::Create((SkImageEncoder::Type) type); + if (!encoder) { + return false; + } + SkAutoTDelete<SkImageEncoder> ad(encoder); SkString name(filename); if (sequence) { |