Merge pull request #12020 from tschaub/delete-buffer

Fix WebGL buffer deletion
This commit is contained in:
Tim Schaub
2021-02-11 06:07:22 -07:00
committed by GitHub
2 changed files with 19 additions and 3 deletions

View File

@@ -410,8 +410,8 @@ class WebGLHelper extends Disposable {
const gl = this.getGL();
const bufferKey = getUid(buf);
const bufferCacheEntry = this.bufferCache_[bufferKey];
if (!gl.isContextLost()) {
gl.deleteBuffer(bufferCacheEntry.buffer);
if (bufferCacheEntry && !gl.isContextLost()) {
gl.deleteBuffer(bufferCacheEntry.webGlBuffer);
}
delete this.bufferCache_[bufferKey];
}