diff options
Diffstat (limited to 'src/webGLClient.js')
-rw-r--r-- | src/webGLClient.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/webGLClient.js b/src/webGLClient.js index 82f741d4..6c2238b3 100644 --- a/src/webGLClient.js +++ b/src/webGLClient.js @@ -14,7 +14,12 @@ function WebGLClient() { case 'deleteBuffer': case 'deleteShader': case 'deleteProgram': - case 'deleteTexture': + case 'deleteTexture': { + var id = args[0]; + args[0] = objects[id]; + objects[id] = null; // stop holding on to the object globally + break; + } case 'getProgramParameter': case 'getShaderParameter': case 'uniform1i': |