From 9fc7842eefcce5ad24300f27eb76f4eff7efa4b4 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 20 Jan 2020 11:52:33 -0300 Subject: [PATCH] Revert "X11 backend wont crash with 0 sized window." This reverts commit d49109877c887416f146a09d9c83d0bbae3e4abe. --- .../PlatformSupport/StandardRuntimePlatform.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/Shared/PlatformSupport/StandardRuntimePlatform.cs b/src/Shared/PlatformSupport/StandardRuntimePlatform.cs index 499f263a9a..8a5a725594 100644 --- a/src/Shared/PlatformSupport/StandardRuntimePlatform.cs +++ b/src/Shared/PlatformSupport/StandardRuntimePlatform.cs @@ -52,13 +52,11 @@ namespace Avalonia.Shared.PlatformSupport public UnmanagedBlob(StandardRuntimePlatform plat, int size) { - if (size > 0) - { - _plat = plat; - _address = plat.Alloc(size); - GC.AddMemoryPressure(size); - } - + if (size <= 0) + throw new ArgumentException("Positive number required", nameof(size)); + _plat = plat; + _address = plat.Alloc(size); + GC.AddMemoryPressure(size); Size = size; #if DEBUG _backtrace = Environment.StackTrace; @@ -77,7 +75,7 @@ namespace Avalonia.Shared.PlatformSupport lock (_btlock) Backtraces.Remove(_backtrace); #endif - _plat?.Free(_address, Size); + _plat.Free(_address, Size); GC.RemoveMemoryPressure(Size); IsDisposed = true; _address = IntPtr.Zero;