From 78b747a074864e25dcbd566936d987dc9903d4d0 Mon Sep 17 00:00:00 2001 From: Yuval Date: Fri, 21 Oct 2022 22:42:10 +0300 Subject: [PATCH] Add optinal chaining to 'name' in getExtension This fixes a bug when a name can be 'null' and an exception will be thrown when calling 'getSupportedExtensions()'. This happened to me when using 'gpu.js' - which has this as a dependency. | --- src/javascript/webgl-rendering-context.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/javascript/webgl-rendering-context.js b/src/javascript/webgl-rendering-context.js index 0319be5e..8e4d8954 100644 --- a/src/javascript/webgl-rendering-context.js +++ b/src/javascript/webgl-rendering-context.js @@ -1175,7 +1175,7 @@ class WebGLRenderingContext extends NativeWebGLRenderingContext { } getExtension (name) { - const str = name.toLowerCase() + const str = name?.toLowerCase() if (str in this._extensions) { return this._extensions[str] }