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 f45d53b2a1b57685ee390bed340474f8a5f96270..1d071129f0b6d9ef631c0444ebeb9894af5fc44d 100644 |
--- a/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
+++ b/talk/app/webrtc/java/android/org/webrtc/SurfaceViewRenderer.java |
@@ -173,7 +173,7 @@ public class SurfaceViewRenderer extends SurfaceView |
runOnRenderThread(new Runnable() { |
@Override public void run() { |
synchronized (layoutLock) { |
- if (isSurfaceCreated) { |
+ if (isSurfaceCreated && !eglBase.hasSurface()) { |
eglBase.createSurface(getHolder().getSurface()); |
eglBase.makeCurrent(); |
// Necessary for YUV frames with odd width. |