fix a crasher in surfaceflinger
this would happen if being told to draw before a buffer was available. Change-Id: I46d121c73e883078cdbf952063e38b0076f79038
This commit is contained in:
parent
1ad238ab92
commit
e8067a7d99
|
@ -227,8 +227,13 @@ void Layer::setPerFrameData(hwc_layer_t* hwcl) {
|
|||
} else {
|
||||
hwcl->sourceCrop.left = 0;
|
||||
hwcl->sourceCrop.top = 0;
|
||||
hwcl->sourceCrop.right = buffer->width;
|
||||
hwcl->sourceCrop.bottom = buffer->height;
|
||||
if (buffer != NULL) {
|
||||
hwcl->sourceCrop.right = buffer->width;
|
||||
hwcl->sourceCrop.bottom = buffer->height;
|
||||
} else {
|
||||
hwcl->sourceCrop.right = mTransformedBounds.width();
|
||||
hwcl->sourceCrop.bottom = mTransformedBounds.height();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue