diff --git a/web/packages/media/heic-convert.ts b/web/packages/media/heic-convert.ts index b323f014a7..434e7ba553 100644 --- a/web/packages/media/heic-convert.ts +++ b/web/packages/media/heic-convert.ts @@ -23,11 +23,7 @@ export const heicToJPEG = async (heicBlob: Blob) => let _comlinkWorker: ComlinkWorker | undefined; /** Lazily created, cached, instance of our web worker. */ -const worker = async () => { - let comlinkWorker = _comlinkWorker; - if (!comlinkWorker) _comlinkWorker = comlinkWorker = createComlinkWorker(); - return await comlinkWorker.remote; -}; +const worker = async () => (_comlinkWorker ??= createComlinkWorker()).remote; const createComlinkWorker = () => new ComlinkWorker(