fixed bug in swf_OptimizeTagOrder().
authorkramm <kramm>
Wed, 17 Nov 2004 17:42:54 +0000 (17:42 +0000)
committerkramm <kramm>
Wed, 17 Nov 2004 17:42:54 +0000 (17:42 +0000)
lib/rfxswf.c

index 2f80c88..4a409ac 100644 (file)
@@ -1229,7 +1229,10 @@ void swf_OptimizeTagOrder(SWF*swf)
          tag->next = level0;
          tag->prev = level0->prev;
          level0->prev = tag;
          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;
        }
       }
          changes = 1;
        }
       }