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]; }