diff --git a/glib/Value.cs b/glib/Value.cs index 4f3123d41..3159e27e9 100644 --- a/glib/Value.cs +++ b/glib/Value.cs @@ -433,7 +433,7 @@ namespace GLib { else if (t.IsSubclassOf (typeof (GLib.Opaque))) return (GLib.Opaque) this; - MethodInfo mi = t.GetMethod ("New", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); + MethodInfo mi = t.GetMethod ("New", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy, null, new Type[] { typeof(IntPtr) }, null); if (mi != null) return mi.Invoke (null, new object[] {boxed_ptr});