Fixed Transform property in LinearGradientBrush.cs.
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / LinearGradientBrush.cs
index 818b0dc2fb10e9d01acaa0d444ca1d6823b96a71..867cd529bb2d93b41f34f4a29e31e655adb0d319 100644 (file)
@@ -209,11 +209,11 @@ namespace System.Drawing.Drawing2D
 
                public Matrix Transform {
                        get {
-                               IntPtr matrix;
-                               Status status = GDIPlus.GdipGetLineTransform (nativeObject, out matrix);
+                               Matrix matrix = new Matrix ();
+                               Status status = GDIPlus.GdipGetLineTransform (nativeObject, matrix.nativeMatrix);
                                GDIPlus.CheckStatus (status);
 
-                               return new Matrix (matrix);
+                               return matrix;
                        }
                        set {
                                Status status = GDIPlus.GdipSetLineTransform (nativeObject, value.nativeMatrix);