From f750b8ce3c8cb30bcbc5fe53087c7e9035078eba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20R=C3=B6hl?= Date: Mon, 2 Jul 2012 13:06:26 +0200 Subject: [PATCH] Fix SurfaceView notifies on invalid surfaces. SurfaceView notifies registered callbacks on invalid Surfaces. Change-Id: Iddc9a5cd073fb73a0e7e9b9ca64ff4fac0777ca7 --- core/java/android/view/SurfaceView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index fd302dc5b359c..ed4c75cdb4521 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -531,7 +531,7 @@ public class SurfaceView extends View { mSurface.transferFrom(mNewSurface); - if (visible) { + if (visible && mSurface.isValid()) { if (!mSurfaceCreated && (surfaceChanged || visibleChanged)) { mSurfaceCreated = true; mIsCreating = true;