Skip to content

Commit 3034d45

Browse files
raphlinusAndroid (Google) Code Review
authored andcommitted
Merge "Fix for native crash on image decode OOM" into jb-mr1-dev
2 parents 74defbf + 005bfc6 commit 3034d45

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/jni/android/graphics/BitmapFactory.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,9 @@ static jobject doDecode(JNIEnv* env, SkStream* stream, jobject padding,
340340

341341
bitmap->setConfig(config, scaledWidth, scaledHeight);
342342
bitmap->setIsOpaque(decoded->isOpaque());
343-
bitmap->allocPixels(&javaAllocator, NULL);
343+
if (!bitmap->allocPixels(&javaAllocator, NULL)) {
344+
return nullObjectReturn("allocation failed for scaled bitmap");
345+
}
344346
bitmap->eraseColor(0);
345347

346348
SkPaint paint;

0 commit comments

Comments
 (0)