Unexpected Behavior with Vector Mask and Fill Opacity

I’ve noticed some interesting behavior when working with Vector Masks in Figma, and I’d like to understand if this is intended functionality or a potential bug.

Here’s what I’ve observed:

  1. When applying a Vector Mask, adjusting the Fill Opacity of the mask layer doesn’t affect the overall appearance of the masked elements
  2. This makes sense initially, as Vector Masks only consider the vector path itself for masking
  3. However, when the Fill Opacity reaches 0%, the entire masked content disappears completely


(Green line is the border of the mask layer)

I understand that Vector Masks work differently from standard masks, but the behavior at 0% Fill Opacity seems counterintuitive. If the mask only considers the vector path, shouldn’t the path still mask the content even with 0% Fill Opacity?

Has anyone else encountered this behavior? Is this working as intended, or could this be a bug?

Any insights or clarification would be greatly appreciated!