Index: talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
diff --git a/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java b/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
index 28404c9d6f13782562dd3d2c635e2a8a5e7defa4..b91d0866d3eb00bfe66b0d87921795989eb756f8 100644 |
--- a/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
+++ b/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
@@ -206,9 +206,11 @@ public class SurfaceViewRenderer extends SurfaceView |
GLES20.glDeleteTextures(3, yuvTextures, 0); |
yuvTextures = null; |
} |
- // Clear last rendered image to black. |
- GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT); |
- eglBase.swapBuffers(); |
+ if (eglBase.hasSurface()) { |
+ // Clear last rendered image to black. |
+ GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT); |
+ eglBase.swapBuffers(); |
+ } |
eglBase.release(); |
eglBase = null; |
} |