Merge "Prevent NPE in TextureView.getBitmap()" into jb-dev

This commit is contained in:
Romain Guy
2012-05-11 10:25:06 -07:00
committed by Android (Google) Code Review

View File

@@ -561,7 +561,17 @@ public class TextureView extends View {
applyUpdate();
applyTransformMatrix();
mLayer.copyInto(bitmap);
// This case can happen if the app invokes setSurfaceTexture() before
// we are able to create the hardware layer. We can safely initialize
// the layer here thanks to the validate() call at the beginning of
// this method
if (mLayer == null && mUpdateSurface) {
getHardwareLayer();
}
if (mLayer != null) {
mLayer.copyInto(bitmap);
}
}
return bitmap;
}