diff --git a/src/renderers/webgl/WebGLTextures.js b/src/renderers/webgl/WebGLTextures.js index 32b92cc89441dd11e6670f41a017d16425edd20a..1e5408389c75a6ce6772b01c08bee15c914f653a 100644 --- a/src/renderers/webgl/WebGLTextures.js +++ b/src/renderers/webgl/WebGLTextures.js @@ -42,7 +42,9 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, // only perform resize for certain image types - if ( image instanceof ImageBitmap || image instanceof HTMLImageElement || image instanceof HTMLCanvasElement ) { + if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || + ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || + ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { var floor = needsPowerOfTwo ? _Math.floorPowerOfTwo : Math.floor;