summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/gst/check/gstharness.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/gst/check/gstharness.c b/libs/gst/check/gstharness.c
index f61163f7b..438a52952 100644
--- a/libs/gst/check/gstharness.c
+++ b/libs/gst/check/gstharness.c
@@ -567,12 +567,16 @@ static gboolean
gst_pad_is_request_pad (GstPad * pad)
{
GstPadTemplate *temp;
+ gboolean is_request;
+
if (pad == NULL)
return FALSE;
temp = gst_pad_get_pad_template (pad);
if (temp == NULL)
return FALSE;
- return GST_PAD_TEMPLATE_PRESENCE (temp) == GST_PAD_REQUEST;
+ is_request = GST_PAD_TEMPLATE_PRESENCE (temp) == GST_PAD_REQUEST;
+ gst_object_unref (temp);
+ return is_request;
}
/**