diff --git a/sources/custom/DynamicSignal.cs b/sources/custom/DynamicSignal.cs index b7a94587ed..86d045e748 100644 --- a/sources/custom/DynamicSignal.cs +++ b/sources/custom/DynamicSignal.cs @@ -383,7 +383,7 @@ namespace Gst query.param_types = new Type[q.n_params]; for (int i = 0; i < query.n_params; i++) { - IntPtr t = Marshal.ReadIntPtr (q.param_types, i); + IntPtr t = Marshal.ReadIntPtr (q.param_types, i * IntPtr.Size); GType g = new GType (t); query.param_types [i] = (Type)g;