From f9daac445977391f45453d2249302cb54a68035d Mon Sep 17 00:00:00 2001 From: Dan Jenkins Date: Mon, 20 Mar 2023 21:36:27 +0000 Subject: [PATCH] deal with usign g_free for NULL --- gst/gst_object.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/gst_object.go b/gst/gst_object.go index afcb566..b85ddd4 100644 --- a/gst/gst_object.go +++ b/gst/gst_object.go @@ -36,7 +36,8 @@ func (o *Object) GObject() *glib.Object { return o.InitiallyUnowned.Object } // GetName returns the name of this object. func (o *Object) GetName() string { cName := C.gst_object_get_name((*C.GstObject)(o.Instance())) - defer C.free(unsafe.Pointer(cName)) + //cName could be NULL which needs to be freed using + defer C.g_free(unsafe.Pointer(cName)) return C.GoString(cName) }