Fix buffer deletion

This commit is contained in:
Tim Schaub
2021-02-10 18:29:59 -07:00
parent 98ac74e0bf
commit f121db1ad8
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];
}