Merge pull request #5327 from marek-safar/corefx-bump
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / PathGradientBrush.cs
index addf2366b9277767f2422b551c25870ed6c8360a..abd6fc1a34659787cb60f923f341f259a9b87f93 100644 (file)
@@ -30,6 +30,7 @@
 //
 
 using System.ComponentModel;
+using System.Runtime.InteropServices;
 
 namespace System.Drawing.Drawing2D {
 
@@ -383,7 +384,7 @@ namespace System.Drawing.Drawing2D {
                public override object Clone ()
                {
                        IntPtr clonePtr;
-                       Status status = GDIPlus.GdipCloneBrush (NativeBrush, out clonePtr);
+                       Status status = (Status) GDIPlus.GdipCloneBrush (new HandleRef(this, NativeBrush), out clonePtr);
                        GDIPlus.CheckStatus (status);
 
                        PathGradientBrush clone = new PathGradientBrush (clonePtr);