diff --git a/sdk/android/api/org/webrtc/EglRenderer.java b/sdk/android/api/org/webrtc/EglRenderer.java index c56798b05b..c36952714e 100644 --- a/sdk/android/api/org/webrtc/EglRenderer.java +++ b/sdk/android/api/org/webrtc/EglRenderer.java @@ -274,6 +274,8 @@ public class EglRenderer implements VideoSink { renderThreadHandler.removeCallbacks(logStatisticsRunnable); // Release EGL and GL resources on render thread. renderThreadHandler.postAtFrontOfQueue(() -> { + // Detach current shader program. + GLES20.glUseProgram(/* program= */ 0); if (drawer != null) { drawer.release(); drawer = null;