From 38d36f236727cf48ab0e82e9794e1f927d059695 Mon Sep 17 00:00:00 2001 From: Jacob Colyer Date: Wed, 17 Oct 2018 09:48:43 -0400 Subject: [PATCH] Prevent crash from setting negative size This change temporarily fixes several issues, as described in #1381 and #1379. The fix is such that the AvalonDock will no longer crash when the control goes out of bounds. However, this does not prevent the actual control from going out of bounds. Therefore, this fix should only be used as a stop-gap until an actual fix can be implemented. --- .../Xceed.Wpf.AvalonDock/Layout/LayoutPositionableGroup.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Layout/LayoutPositionableGroup.cs b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Layout/LayoutPositionableGroup.cs index 9818face..91d3e5ec 100644 --- a/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Layout/LayoutPositionableGroup.cs +++ b/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.AvalonDock/Layout/LayoutPositionableGroup.cs @@ -50,7 +50,7 @@ namespace Xceed.Wpf.AvalonDock.Layout } set { - if( DockWidth != value ) + if( DockWidth != value && value.Value > 0 ) { RaisePropertyChanging( "DockWidth" ); _dockWidth = value; @@ -74,7 +74,7 @@ namespace Xceed.Wpf.AvalonDock.Layout } set { - if( DockHeight != value ) + if( DockHeight != value && value.Value > 0 ) { RaisePropertyChanging( "DockHeight" ); _dockHeight = value;