Merge pull request #5327 from marek-safar/corefx-bump
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / LinearGradientBrush.cs
index d2e645d2ccbd23152f27b54043cf6ad60308cdd5..2490309a275110cec9e970b9f05d6abaef41783d 100644 (file)
@@ -29,6 +29,7 @@
 //
 
 using System.ComponentModel;
+using System.Runtime.InteropServices;
 
 namespace System.Drawing.Drawing2D {
 
@@ -386,7 +387,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);
 
                        return new LinearGradientBrush (clonePtr);