X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.c;h=93f5db5d2d287b3faa34083ed9093c271b1caa9d;hb=8d26cc0baf8f7d05e72bc7b8e5f1a6f7caa9f158;hp=de395991b565492cdda4ade1a07c2d6a94f24dee;hpb=c94d5959f51071041fe1a9802d5b021ecd4f6def;p=swftools.git diff --git a/lib/rfxswf.c b/lib/rfxswf.c index de39599..93f5db5 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -1591,7 +1591,9 @@ int swf_WriteSWF2(writer_t*writer, SWF * swf) // Writes SWF to file, return t = swf->firstTag; frameCount = 0; - len += WriteExtraTags(swf, 0); + if(swf->firstTag && !no_extra_tags) { + len += WriteExtraTags(swf, 0); + } while(t) { len += swf_WriteTag(-1,t); if(t->id == ST_DEFINESPRITE && !swf_IsFolded(t)) inSprite++; @@ -1673,7 +1675,7 @@ int swf_WriteSWF2(writer_t*writer, SWF * swf) // Writes SWF to file, return return -1; } - if(!no_extra_tags) { + if(swf->firstTag && !no_extra_tags) { WriteExtraTags(swf, writer); } t = swf->firstTag;