[farsight2/master] element-added-notifier: Don't crash on invalid property

Olivier Crête olivier.crete at collabora.co.uk
Thu Sep 17 09:47:10 PDT 2009


---
 gst-libs/gst/farsight/fs-element-added-notifier.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/gst-libs/gst/farsight/fs-element-added-notifier.c b/gst-libs/gst/farsight/fs-element-added-notifier.c
index d3e2662..f30b70f 100644
--- a/gst-libs/gst/farsight/fs-element-added-notifier.c
+++ b/gst-libs/gst/farsight/fs-element-added-notifier.c
@@ -272,6 +272,13 @@ _bin_added_from_keyfile (FsElementAddedNotifier *notifier, GstBin *bin,
     param_spec = g_object_class_find_property (G_OBJECT_GET_CLASS(element),
         keys[i]);
 
+    if (!param_spec)
+    {
+      DEBUG ("Property %s does not exist in element %s, ignoring",
+          keys[i], name);
+      continue;
+    }
+
     g_value_init (&prop_value, param_spec->value_type);
 
     str_value = g_key_file_get_value (keyfile, name, keys[i], NULL);
-- 
1.5.6.5




More information about the farsight-commits mailing list