From 219fa13e2a8d3118b26156ef68128dd6c0dd43fd Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Fri, 29 Apr 2005 08:46:33 +0000
Subject: [PATCH] fixed duplicate ST_REFLEX handling

---
 lib/rfxswf.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/rfxswf.c b/lib/rfxswf.c
index 616be52..2a4b2e2 100644
--- a/lib/rfxswf.c
+++ b/lib/rfxswf.c
@@ -1315,9 +1315,9 @@ int  swf_WriteSWF2(struct writer_t*writer, SWF * swf)     // Writes SWF to file,
 
 #ifdef INSERT_RFX_TAG
 
-  if (swf->firstTag && swf->firstTag->next &&
-      (swf->firstTag->id != ST_REFLEX || swf->firstTag->next->id != ST_REFLEX)
-     ) {
+  if ((swf->firstTag && swf->firstTag->id != ST_REFLEX) &&
+      (!swf->firstTag->next || swf->firstTag->next->id != ST_REFLEX)) 
+  {
       swf_SetBlock(swf_InsertTagBefore(swf, swf->firstTag,ST_REFLEX),"rfx",3);
   }
 
-- 
1.7.10.4