From ff1365c9402d6384c6b21adf8fef24e8d9b8d593 Mon Sep 17 00:00:00 2001
From: kramm <kramm>
Date: Wed, 17 Nov 2004 17:42:54 +0000
Subject: [PATCH] fixed bug in swf_OptimizeTagOrder().

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

diff --git a/lib/rfxswf.c b/lib/rfxswf.c
index 2f80c88..4a409ac 100644
--- a/lib/rfxswf.c
+++ b/lib/rfxswf.c
@@ -1229,7 +1229,10 @@ void swf_OptimizeTagOrder(SWF*swf)
 	  tag->next = level0;
 	  tag->prev = level0->prev;
 	  level0->prev = tag;
-	  tag->prev->next = tag;
+          if(tag->prev)
+	    tag->prev->next = tag;
+          else
+            swf->firstTag = tag;
 	  changes = 1;
 	}
       }
-- 
1.7.10.4