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();