diff --git a/packages/core/src/textures/resources/CanvasResource.js b/packages/core/src/textures/resources/CanvasResource.js index 68252b8..a73fc5e 100644 --- a/packages/core/src/textures/resources/CanvasResource.js +++ b/packages/core/src/textures/resources/CanvasResource.js @@ -18,9 +18,14 @@ */ static test(source) { - return (source && ( - source instanceof HTMLCanvasElement - || source instanceof window.OffscreenCanvas - )); + const { OffscreenCanvas } = window; + + // Check for browsers that don't yet support OffscreenCanvas + if (OffscreenCanvas && source instanceof OffscreenCanvas) + { + return true; + } + + return source instanceof HTMLCanvasElement; } }