+2008-01-30 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
2008-01-30 Jan Schmidt <jan.schmidt@sun.com>
* gst/gstutils.c:
gst_element_get_request_pad (src, srctempl->name_template);
destpad =
gst_element_get_request_pad (dest, desttempl->name_template);
- if (pad_link_maybe_ghosting (srcpad, destpad)) {
+ if (srcpad && destpad
+ && pad_link_maybe_ghosting (srcpad, destpad)) {
GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS,
"linked pad %s:%s to pad %s:%s",
GST_DEBUG_PAD_NAME (srcpad), GST_DEBUG_PAD_NAME (destpad));
return TRUE;
}
/* it failed, so we release the request pads */
- gst_element_release_request_pad (src, srcpad);
- gst_element_release_request_pad (dest, destpad);
+ if (srcpad)
+ gst_element_release_request_pad (src, srcpad);
+ if (destpad)
+ gst_element_release_request_pad (dest, destpad);
}
}
}