diff --git a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Render.cs b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Render.cs index ad828b068a..d2dd0346d6 100644 --- a/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Render.cs +++ b/src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Render.cs @@ -110,7 +110,7 @@ partial class ServerCompositionVisual _walkContext.PushClip(effectiveClip); if (visual.ClipToBounds) - _canvas.PushClip(new Rect(0, 0, visual.Size.X, visual.Size.Y)); + visual.PushClipToBounds(_canvas); if (visual.Clip != null) _canvas.PushGeometryClip(visual.Clip);