From d92bf1d97e93dccbcf2f4fae88a31d7956fba701 Mon Sep 17 00:00:00 2001 From: Matt Lacey Date: Mon, 3 Nov 2025 15:44:45 +0000 Subject: [PATCH] Don't let the PreviewerWindow grow without limit (#19957) --- src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs b/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs index 61924f53ab..7733bcd4ff 100644 --- a/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs +++ b/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs @@ -64,6 +64,12 @@ namespace Avalonia.DesignerSupport.Remote public void Resize(Size clientSize, WindowResizeReason reason) { + // Don't let it clientSize be unconstrained or risk running Out Of Memory + clientSize = new Size( + Math.Min(clientSize.Width, MaxAutoSizeHint.Width), + Math.Min(clientSize.Height, MaxAutoSizeHint.Height) + ); + _transport.Send(new RequestViewportResizeMessage { Width = Math.Ceiling(clientSize.Width * RenderScaling),