diff --git a/Cairo/Perspex.Cairo/Media/DrawingContext.cs b/Cairo/Perspex.Cairo/Media/DrawingContext.cs index 35b5647b3e..becea55da1 100644 --- a/Cairo/Perspex.Cairo/Media/DrawingContext.cs +++ b/Cairo/Perspex.Cairo/Media/DrawingContext.cs @@ -162,11 +162,10 @@ namespace Perspex.Cairo.Media /// A disposable used to undo the clip rectangle. public IDisposable PushClip(Rect clip) { - this.context.Save(); this.context.Rectangle(clip.ToCairo()); this.context.Clip(); - return Disposable.Create(() => this.context.Restore()); + return Disposable.Create(() => this.context.ResetClip()); } ///