diff options
Diffstat (limited to 'src/core/SkBitmapProcState.cpp')
-rw-r--r-- | src/core/SkBitmapProcState.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/SkBitmapProcState.cpp b/src/core/SkBitmapProcState.cpp index db446a2445..c50266f017 100644 --- a/src/core/SkBitmapProcState.cpp +++ b/src/core/SkBitmapProcState.cpp @@ -299,6 +299,11 @@ bool SkBitmapProcState::lockBaseBitmap() { } } fScaledBitmap.lockPixels(); // just 'cause the cache made a copy :( + if (!fScaledBitmap.getPixels()) { + // TODO: find out how this can happen, and add a unittest to exercise + // inspired by BUG=chromium:295895 + return false; + } fBitmap = &fScaledBitmap; return true; } |