Only unref the peer when there is one.
authorThijs Vermeir <thijsvermeir@gmail.com>
Thu, 29 Jan 2009 13:08:56 +0000 (14:08 +0100)
committerThijs Vermeir <thijsvermeir@gmail.com>
Thu, 29 Jan 2009 13:08:56 +0000 (14:08 +0100)
gst/videocrop/gstaspectratiocrop.c

index cd59323ad5a12e42cd647973b8e205394cc847ba..6d0ee44bcfa5e548bbeadfc3085fb40eeca74ea1 100644 (file)
@@ -392,10 +392,10 @@ gst_aspect_ratio_crop_get_caps (GstPad * pad)
     return_caps =
         gst_aspect_ratio_crop_transform_caps (aspect_ratio_crop, peer_caps);
     gst_caps_unref (peer_caps);
+    gst_object_unref (peer);
   }
 
   g_mutex_unlock (aspect_ratio_crop->crop_lock);
-  gst_object_unref (peer);
   gst_object_unref (aspect_ratio_crop);
 
   return return_caps;