commit | f750b8ce3c8cb30bcbc5fe53087c7e9035078eba | [log] [tgz] |
---|---|---|
author | Andreas Röhl <andreas.rohl@sonyericsson.com> | Mon Jul 02 13:06:26 2012 +0200 |
committer | Johan Redestig <johan.redestig@sonymobile.com> | Mon Jul 30 15:34:55 2012 +0200 |
tree | d3040358ce2ea8c2a8aeb6558ec3835c719109b0 | |
parent | dfac68eacc60c130e54345d98bd45c99573cb627 [diff] |
Fix SurfaceView notifies on invalid surfaces. SurfaceView notifies registered callbacks on invalid Surfaces. Change-Id: Iddc9a5cd073fb73a0e7e9b9ca64ff4fac0777ca7
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index fd302dc..ed4c75c 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java
@@ -531,7 +531,7 @@ mSurface.transferFrom(mNewSurface); - if (visible) { + if (visible && mSurface.isValid()) { if (!mSurfaceCreated && (surfaceChanged || visibleChanged)) { mSurfaceCreated = true; mIsCreating = true;