diff --git a/MarqueeLabel.m b/MarqueeLabel.m index 9e60c24f..de1cffc4 100755 --- a/MarqueeLabel.m +++ b/MarqueeLabel.m @@ -958,6 +958,9 @@ - (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag { #pragma mark - Label Control - (void)restartLabel { + // Shutdown the label + [self shutdownLabel]; + // Restart scrolling if appropriate if (self.labelShouldScroll && !self.tapToScroll && !self.holdScrolling) { [self beginScroll]; }