diff --git a/src/render/canvas/canvas-renderer.ts b/src/render/canvas/canvas-renderer.ts index c9c44d4..fb4d1ab 100644 --- a/src/render/canvas/canvas-renderer.ts +++ b/src/render/canvas/canvas-renderer.ts @@ -552,7 +552,8 @@ export class CanvasRenderer { return image; } - const canvas = (this.canvas.ownerDocument as Document).createElement('canvas'); + const ownerDocument = this.canvas.ownerDocument ?? document; + const canvas = ownerDocument.createElement('canvas'); canvas.width = Math.max(1, width); canvas.height = Math.max(1, height); const ctx = canvas.getContext('2d') as CanvasRenderingContext2D;