From: Thibault Saunier Date: Tue, 2 Feb 2016 15:35:34 +0000 (+0100) Subject: controller: Do not unset uninitiallized GValue X-Git-Tag: 1.10.4~442 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=438a83df58643a65b8cb55161e3a2c7f8ac719e8;p=platform%2Fupstream%2Fgstreamer.git controller: Do not unset uninitiallized GValue In case the property was not interpollable we might never initialize the GValue, we should thus never unset it. --- diff --git a/libs/gst/controller/gstdirectcontrolbinding.c b/libs/gst/controller/gstdirectcontrolbinding.c index 44eb405..2e0b9f1 100644 --- a/libs/gst/controller/gstdirectcontrolbinding.c +++ b/libs/gst/controller/gstdirectcontrolbinding.c @@ -343,7 +343,8 @@ gst_direct_control_binding_finalize (GObject * object) { GstDirectControlBinding *self = GST_DIRECT_CONTROL_BINDING (object); - g_value_unset (&self->cur_value); + if (G_IS_VALUE (&self->cur_value)) + g_value_unset (&self->cur_value); G_OBJECT_CLASS (parent_class)->finalize (object); }