diff --git a/web/apps/photos/src/services/machineLearning/faceService.ts b/web/apps/photos/src/services/machineLearning/faceService.ts index 529c55f7a9..9c56ef45fd 100644 --- a/web/apps/photos/src/services/machineLearning/faceService.ts +++ b/web/apps/photos/src/services/machineLearning/faceService.ts @@ -227,21 +227,18 @@ class FaceService { ); const blobOptions = syncContext.config.faceCrop.blobOptions; + const blob = await imageBitmapToBlob(faceCrop.image, blobOptions); - const faceCropBlob = await imageBitmapToBlob( - faceCrop.image, - blobOptions, - ); const faceCropUrl = `/${face.id}`; const faceCropCache = await openCache("face-crops"); - await faceCropCache.put(faceCropUrl, faceCropBlob); + await faceCropCache.put(faceCropUrl, blob); face.crop = { imageUrl: faceCropUrl, imageBox: faceCrop.imageBox, }; - const blob = await imageBitmapToBlob(faceCrop.image); faceCrop.image.close(); + return blob; }