From 5b8cf1cf466c1dd28cbaef54929a02f07eb9ae5e Mon Sep 17 00:00:00 2001 From: tbulle Date: Wed, 8 Oct 2014 09:47:49 +0200 Subject: [PATCH] Check for negative height or width before changing object since it will cause an exception --- .../WpfDesign.Designer/Project/DesignPanel.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs index 0a5ba978a3..9b081df142 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/DesignPanel.cs @@ -394,10 +394,12 @@ namespace ICSharpCode.WpfDesign.Designer } else { - info.Bounds = new Rect(info.OriginalBounds.Left, - info.OriginalBounds.Top, - info.OriginalBounds.Width + dx, - info.OriginalBounds.Height + dy); + if (info.OriginalBounds.Width + dx >= 0 && info.OriginalBounds.Height + dy >= 0) { + info.Bounds = new Rect(info.OriginalBounds.Left, + info.OriginalBounds.Top, + info.OriginalBounds.Width + dx, + info.OriginalBounds.Height + dy); + } } placementOp.CurrentContainerBehavior.SetPosition(info);