diff options
-rw-r--r-- | src/images/SkImageDecoder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/images/SkImageDecoder.cpp b/src/images/SkImageDecoder.cpp index 89a47054b2..5b3cf32545 100644 --- a/src/images/SkImageDecoder.cpp +++ b/src/images/SkImageDecoder.cpp @@ -222,7 +222,9 @@ bool SkImageDecoder::DecodeFile(const char file[], SkBitmap* bm, SkColorType pre SkAutoTDelete<SkStreamRewindable> stream(SkStream::NewFromFile(file)); if (stream.get()) { if (SkImageDecoder::DecodeStream(stream, bm, pref, mode, format)) { - bm->pixelRef()->setURI(file); + if (SkPixelRef* pr = bm->pixelRef()) { + pr->setURI(file); + } return true; } } |