From 730add8e2c8b033eae0cf3589be14d0afc4acdd3 Mon Sep 17 00:00:00 2001 From: Gustavo Garcia Date: Thu, 4 Jan 2018 02:45:38 +0100 Subject: [PATCH] Fix release shader resources in the right OpenGL context Bug: webrtc:8705 Change-Id: I772d86b33fdc7903d874e6ba37e63dd53be6f08e Reviewed-on: https://webrtc-review.googlesource.com/37082 Reviewed-by: Peter Hanspers Reviewed-by: Magnus Jedvert Commit-Queue: Magnus Jedvert Cr-Commit-Position: refs/heads/master@{#21519} --- sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m b/sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m index 53f5270884..8f379c864a 100644 --- a/sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m +++ b/sdk/objc/Framework/Classes/UI/RTCEAGLVideoView.m @@ -197,6 +197,8 @@ [self teardownGL]; } [_timer invalidate]; + [self ensureGLContext]; + _shader = nil; if (_glContext && [EAGLContext currentContext] == _glContext) { [EAGLContext setCurrentContext:nil]; }