[Swfdec-commits] swfdec/swfdec_resource.c

Benjamin Otte company at kemper.freedesktop.org
Tue Jun 17 02:50:56 PDT 2008


 swfdec/swfdec_resource.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 6ce057f90d027f921b61af44063a4c389bb2588c
Author: Benjamin Otte <otte at gnome.org>
Date:   Tue Jun 17 11:50:32 2008 +0200

    don't crash if the parent movie doesn't resolve

diff --git a/swfdec/swfdec_resource.c b/swfdec/swfdec_resource.c
index 5f75c01..0fb6784 100644
--- a/swfdec/swfdec_resource.c
+++ b/swfdec/swfdec_resource.c
@@ -121,7 +121,10 @@ swfdec_resource_emit_signal (SwfdecResource *resource, const char *name, gboolea
   /* This feels wrong. Why do we resolve here by real name? */
   if (resource->target) {
     SwfdecMovie *parent = swfdec_movie_resolve (resource->target->parent);
-    movie = swfdec_movie_get_by_name (parent, resource->target->name, FALSE);
+    if (parent)
+      movie = swfdec_movie_get_by_name (parent, resource->target->name, FALSE);
+    else
+      movie = NULL;
   } else {
     movie = NULL;
   }


More information about the Swfdec-commits mailing list