fabricjs - toDataURL Multiplier on a clipped object?

I have a canvas, in which I got a clipped object, and a background image

The following code gives me a perfect png of my canvas :

var dataURL = canvas.toDataURL({
  format: 'jpeg',
  quality: 0.8
});

BUT, if I add a multiplier, then the clipped object disappears:

var dataURL = canvas.toDataURL({
  format: 'jpeg',
  quality: 0.8,
  multiplier: 2.1
});

Do I have to modify the clipTo function in order to get the object in my png ?

Here's my actual clipTo (I'm using a rect object on my canvas, which is called clipRect here)

    img.set({
      clipTo: (ctx) => {
        if (currentCanvas) {
          img.setCoords()
          const clipRect = currentCanvas.getObjects().filter(p => p.clipFor === 'layer')[0]
          const scaleXTo1 = (1 / img.scaleX)
          const scaleYTo1 = (1 / img.scaleY)
          ctx.save()

          const ctxLeft = -(img.width / 2) + 1
          const ctxTop = -(img.height / 2) + 1
          // const ctxWidth = clipRect.width - clipRect.strokeWidth
          // const ctxHeight = clipRect.height - clipRect.strokeWidth

          ctx.translate(ctxLeft, ctxTop)
          ctx.scale(scaleXTo1, scaleYTo1)
          ctx.rotate((img.angle * -1) * (Math.PI / 180))

          ctx.beginPath()
          ctx.rect(
            clipRect.left - img.oCoords.tl.x,
            clipRect.top - img.oCoords.tl.y,
            clipRect.width,
            clipRect.height,
          )
          ctx.closePath()
          ctx.restore()
        }
      },
    })