fixed segfault in swfrender
authorMatthias Kramm <kramm@quiss.org>
Mon, 15 Mar 2010 22:27:33 +0000 (15:27 -0700)
committerMatthias Kramm <kramm@quiss.org>
Mon, 15 Mar 2010 22:27:33 +0000 (15:27 -0700)
lib/readers/swf.c

index 58e027c..598177e 100644 (file)
@@ -565,7 +565,7 @@ static void placeObject(void*self, int id, void*data)
 
         sprite_t* s = (sprite_t*)c->data;
 
-        map16_t* depths = extractFrame(c->tag->next, p->age % s->frameCount);
+        map16_t* depths = extractFrame(c->tag->next, s->frameCount>0? p->age % s->frameCount : 0);
         map16_enumerate(depths, placeObject, r);
        
         int t;