diff --git a/engine/src/flutter/shell/platform/darwin/ios/ios_gl_render_target.mm b/engine/src/flutter/shell/platform/darwin/ios/ios_gl_render_target.mm index 308c7a5a958..210d9a9d8c6 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/ios_gl_render_target.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/ios_gl_render_target.mm @@ -62,6 +62,7 @@ IOSGLRenderTarget::IOSGLRenderTarget(fml::scoped_nsobject layer, } IOSGLRenderTarget::~IOSGLRenderTarget() { + [EAGLContext setCurrentContext:context_]; FML_DCHECK(glGetError() == GL_NO_ERROR); // Deletes on GL_NONEs are ignored