Add check for null before calling Structure.FreeNative
This commit is contained in:
parent
61523d6d5a
commit
d957255ae1
@ -86,6 +86,7 @@ public Gst.Structure Structure {
|
|||||||
|
|
||||||
IntPtr raw_ret = gst_event_get_structure (Handle);
|
IntPtr raw_ret = gst_event_get_structure (Handle);
|
||||||
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
||||||
|
if (ret != null)
|
||||||
ret.FreeNative = false;
|
ret.FreeNative = false;
|
||||||
cached_structure = ret;
|
cached_structure = ret;
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -86,6 +86,7 @@ public Gst.Structure Structure {
|
|||||||
|
|
||||||
IntPtr raw_ret = gst_message_get_structure (Handle);
|
IntPtr raw_ret = gst_message_get_structure (Handle);
|
||||||
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
||||||
|
if (ret != null)
|
||||||
ret.FreeNative = false;
|
ret.FreeNative = false;
|
||||||
cached_structure = ret;
|
cached_structure = ret;
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -12,6 +12,7 @@ public Gst.Structure Structure {
|
|||||||
|
|
||||||
IntPtr raw_ret = gst_query_get_structure (Handle);
|
IntPtr raw_ret = gst_query_get_structure (Handle);
|
||||||
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
Gst.Structure ret = raw_ret == IntPtr.Zero ? null : (Gst.Structure) GLib.Opaque.GetOpaque (raw_ret, typeof (Gst.Structure), true);
|
||||||
|
if (ret != null)
|
||||||
ret.FreeNative = false;
|
ret.FreeNative = false;
|
||||||
cached_structure = ret;
|
cached_structure = ret;
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user