From da9a9dc69aaded499d7753f16e2e361700aeedc0 Mon Sep 17 00:00:00 2001 From: Curtis Wensley Date: Thu, 29 Aug 2024 12:24:43 -0700 Subject: [PATCH] Mac: Fix crash when setting background color on some controls and size changes to zero --- src/Eto.Mac/ColorizeView.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Eto.Mac/ColorizeView.cs b/src/Eto.Mac/ColorizeView.cs index 0cb13ee2c..be4f0aa5c 100644 --- a/src/Eto.Mac/ColorizeView.cs +++ b/src/Eto.Mac/ColorizeView.cs @@ -28,14 +28,14 @@ public void Begin(CGRect frame, NSView controlView) var size = controlView.Frame.Size; if (size.Width <= 0 || size.Height <= 0) { + _image?.Dispose(); + _image = null; return; } if (_image == null || size != _image.Size) { - if (_image != null) - _image.Dispose(); - + _image?.Dispose(); _image = new NSImage(size); }