]> git.0d.be Git - empathy.git/commitdiff
camera-monitor: fix memleak in on_camera_added
authorRaluca Elena Podiuc <ralucaelena1985@gmail.com>
Wed, 30 Nov 2011 21:12:06 +0000 (23:12 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 1 Dec 2011 09:37:50 +0000 (10:37 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=665256

libempathy/empathy-camera-monitor.c

index 7d9d695e81f03b272b6f0d2552c7818651fd08ce..a92349c92de0d54b22232b04d343d91dde44e0ae 100644 (file)
@@ -115,11 +115,13 @@ on_camera_added (CheeseCameraDeviceMonitor *device,
     gint api_version,
     EmpathyCameraMonitor *self)
 {
-  EmpathyCamera *camera = empathy_camera_new (id, filename, product_name);
+  EmpathyCamera *camera;
 
   if (self->priv->cameras == NULL)
     return;
 
+  camera = empathy_camera_new (id, filename, product_name);
+
   g_queue_push_tail (self->priv->cameras, camera);
 
   self->priv->num_cameras++;