diff --git a/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs b/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs index c7bbb5aeec..03e5ab6879 100644 --- a/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs +++ b/src/Gtk/Perspex.Cairo/Media/DrawingContext.cs @@ -287,6 +287,7 @@ namespace Perspex.Cairo.Media _context.SetSource(impl.PlatformBrush); return Disposable.Create(() => { + impl.Dispose(); _context.Restore(); }); }