From 37150e67c52dbd8c0b5f14458c59df0b963aead3 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 13 Sep 2022 10:25:04 +0100 Subject: [PATCH] Fix thumbnail generation when offscreen canvas fails --- src/utils/image-media.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/utils/image-media.ts b/src/utils/image-media.ts index b7681333821..1f1db277274 100644 --- a/src/utils/image-media.ts +++ b/src/utils/image-media.ts @@ -92,9 +92,8 @@ export async function createThumbnail( context.drawImage(element, 0, 0, targetWidth, targetHeight); let thumbnailPromise: Promise; - - if (window.OffscreenCanvas) { - thumbnailPromise = (canvas as OffscreenCanvas).convertToBlob({ type: mimeType }); + if (canvas instanceof window.OffscreenCanvas) { + thumbnailPromise = canvas.convertToBlob({ type: mimeType }); } else { thumbnailPromise = new Promise(resolve => (canvas as HTMLCanvasElement).toBlob(resolve, mimeType)); }