             {
                 // If we end up skipping past all child effects, then 
                 // finish this Sequence effect when we're done
-                var finishWhenDone:Boolean = true;
+                var finishWhenDone:Boolean = repeatCount == 0 ? 
+                    false :
+                    value >= totalDur;
                 var cumulativeDuration:Number = 0;
                 for (var i:int = 0; i < activeEffectQueue.length; ++i)
                 {

                    
            }
        }
        // Seek in the SequenceInstance itself, which advances the
        // Tween timer running on the effect
        super.playheadTime = value;
    }

    

                            playCurrentChildSet();
                        }
                        for (var k:int = 0; k < instances.length; k++)
                            instances[k].playheadTime = (childPlayheadTime - startTime);
                        break;
                        // otherwise, skip to the next instance
                    }
