diff --git a/d2renderers/d2svg/d2svg.go b/d2renderers/d2svg/d2svg.go index 5e8586c14..11f083c46 100644 --- a/d2renderers/d2svg/d2svg.go +++ b/d2renderers/d2svg/d2svg.go @@ -978,6 +978,8 @@ func Render(diagram *d2target.Diagram) ([]byte, error) { } } + // Mask URLs are global. So when multiple SVGs attach to a DOM, they share + // the same namespace for mask URLs. labelMaskID, err := diagram.HashID() if err != nil { return nil, err