diff --git a/ts/components/MediaEditor.tsx b/ts/components/MediaEditor.tsx index 3cb0566854a..244e4b66da4 100644 --- a/ts/components/MediaEditor.tsx +++ b/ts/components/MediaEditor.tsx @@ -1130,17 +1130,25 @@ export const MediaEditor = ({ let data: Uint8Array; try { fabricCanvas.discardActiveObject(); + fabricCanvas.remove( + ...fabricCanvas + .getObjects() + .filter(obj => obj.excludeFromExport) + ); + fabricCanvas.setDimensions({ width: imageState.width, height: imageState.height, }); fabricCanvas.setZoom(1); const renderedCanvas = fabricCanvas.toCanvasElement(); + fabricCanvas.setDimensions({ width: imageState.width * zoom, height: imageState.height * zoom, }); fabricCanvas.setZoom(zoom); + data = await canvasToBytes(renderedCanvas); } catch (err) { onClose();