diff --git a/engine/src/flutter/shell/platform/android/android_external_texture_gl.cc b/engine/src/flutter/shell/platform/android/android_external_texture_gl.cc index ae5101012f7..ac4f73eca7c 100644 --- a/engine/src/flutter/shell/platform/android/android_external_texture_gl.cc +++ b/engine/src/flutter/shell/platform/android/android_external_texture_gl.cc @@ -82,6 +82,7 @@ void AndroidExternalTextureGL::UpdateTransform() { void AndroidExternalTextureGL::OnGrContextDestroyed() { if (state_ == AttachmentState::attached) { Detach(); + glDeleteTextures(1, &texture_name_); } state_ = AttachmentState::detached; }