am 38134303: am 84be180e: Merge "Fix crash in getNativeCanvas when canvasHandle is NULL" into lmp-mr1-dev
* commit '3813430367591efcf925b2baebc50a99a7666644': Fix crash in getNativeCanvas when canvasHandle is NULL
This commit is contained in:
@@ -365,6 +365,9 @@ SkCanvas* GraphicsJNI::getNativeCanvas(JNIEnv* env, jobject canvas) {
|
|||||||
SkASSERT(canvas);
|
SkASSERT(canvas);
|
||||||
SkASSERT(env->IsInstanceOf(canvas, gCanvas_class));
|
SkASSERT(env->IsInstanceOf(canvas, gCanvas_class));
|
||||||
jlong canvasHandle = env->GetLongField(canvas, gCanvas_nativeInstanceID);
|
jlong canvasHandle = env->GetLongField(canvas, gCanvas_nativeInstanceID);
|
||||||
|
if (!canvasHandle) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
SkCanvas* c = reinterpret_cast<android::Canvas*>(canvasHandle)->getSkCanvas();
|
SkCanvas* c = reinterpret_cast<android::Canvas*>(canvasHandle)->getSkCanvas();
|
||||||
SkASSERT(c);
|
SkASSERT(c);
|
||||||
return c;
|
return c;
|
||||||
|
|||||||
Reference in New Issue
Block a user