From 5245537e215acbc067a18f449eff4a1a1977ff83 Mon Sep 17 00:00:00 2001 From: LoparPanda <60553740+LoparPanda@users.noreply.github.com> Date: Mon, 7 Oct 2024 23:42:50 -0700 Subject: [PATCH] internal/graphicsdriver/opengl/gl: fixes DeleteVertexArrays removing entry from textures instead of vertexArrays value store in webgl driver (#3125) This is just what appears to be a typo in the WebGL driver that is deleting the mapping between a uint32 ID and a JavaScript value for vertexArrays from the value store for the textures instead. This seems like it would potentially cause a crash if the numbers aligned. --- internal/graphicsdriver/opengl/gl/default_js.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/graphicsdriver/opengl/gl/default_js.go b/internal/graphicsdriver/opengl/gl/default_js.go index 13b92e899..b27f7157a 100644 --- a/internal/graphicsdriver/opengl/gl/default_js.go +++ b/internal/graphicsdriver/opengl/gl/default_js.go @@ -367,7 +367,7 @@ func (c *defaultContext) DeleteTexture(texture uint32) { func (c *defaultContext) DeleteVertexArray(array uint32) { c.fnDeleteVertexArray.Invoke(c.vertexArrays.get(array)) - c.textures.delete(array) + c.vertexArrays.delete(array) } func (c *defaultContext) Disable(cap uint32) {