am 35e04a1a: Merge "Fix NPE in setSurfaceTexure" into mnc-dev

* commit '35e04a1adfb763fd3a0cb7a345b37093ce8990a9':
  Fix NPE in setSurfaceTexure
This commit is contained in:
John Reck
2015-05-20 14:27:39 +00:00
committed by Android Git Automerger

View File

@@ -730,9 +730,13 @@ public class TextureView extends View {
}
mSurface = surfaceTexture;
// If the view is visible, update the listener in the new surface to use
// the existing listener in the view.
if (((mViewFlags & VISIBILITY_MASK) == VISIBLE)) {
/*
* If the view is visible and we already made a layer, update the
* listener in the new surface to use the existing listener in the view.
* Otherwise this will be called when the view becomes visible or the
* layer is created
*/
if (((mViewFlags & VISIBILITY_MASK) == VISIBLE) && mLayer != null) {
mSurface.setOnFrameAvailableListener(mUpdateListener, mAttachInfo.mHandler);
}
mUpdateSurface = true;