[Swfdec] libswfdec/swfdec_as_interpret.c

Pekka Lampila
2007-11-01T16:43:03Z

libswfdec/swfdec_as_interpret.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0041248c7266dc65865c616e7c474b02a0ef76b4
Author: Pekka Lampila <pekka.lampila at iki.fi>
Date:   Thu Nov 1 16:47:56 2007 +0200

    Don't assert in swfdec_action_extends if creating new object fails

diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c
index 234ba33..24e1bb9 100644
--- a/libswfdec/swfdec_as_interpret.c
+++ b/libswfdec/swfdec_as_interpret.c
@@ -2321,7 +2321,7 @@ swfdec_action_extends (SwfdecAsContext *cx, guint action,
const guint8 *data, gu
   super = SWFDEC_AS_VALUE_GET_OBJECT (superclass);
   prototype = swfdec_as_object_new_empty (cx);
   if (prototype == NULL)
-    return;
+    goto fail;
   swfdec_as_object_get_variable (super, SWFDEC_AS_STR_prototype, &proto);
   swfdec_as_object_set_variable (prototype, SWFDEC_AS_STR___proto__,
&proto);
   if (cx->version > 5) {