imagecapturebin: Don't leak pad template created from static pad template
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 19 Dec 2010 11:05:11 +0000 (12:05 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 19 Dec 2010 11:05:11 +0000 (12:05 +0100)
gst/camerabin2/gstimagecapturebin.c

index 367232e..1ff5fe2 100644 (file)
@@ -150,9 +150,13 @@ static void
 gst_image_capture_bin_init (GstImageCaptureBin * image_capturebin,
     GstImageCaptureBinClass * image_capturebin_class)
 {
+  GstPadTemplate *tmpl;
+
+  tmpl = gst_static_pad_template_get (&sink_template);
   image_capturebin->ghostpad =
-      gst_ghost_pad_new_no_target_from_template ("sink",
-      gst_static_pad_template_get (&sink_template));
+      gst_ghost_pad_new_no_target_from_template ("sink", tmpl);
+  gst_object_unref (tmpl);
+
   gst_element_add_pad (GST_ELEMENT_CAST (image_capturebin),
       image_capturebin->ghostpad);