diff --git a/DACircularProgress/DACircularProgressView.m b/DACircularProgress/DACircularProgressView.m index ec4e30f..fe64fdd 100644 --- a/DACircularProgress/DACircularProgressView.m +++ b/DACircularProgress/DACircularProgressView.m @@ -225,8 +225,11 @@ - (void)setProgress:(CGFloat)progress - (void)animationDidStop:(CAAnimation *)animation finished:(BOOL)flag { - NSNumber *pinnedProgressNumber = [animation valueForKey:@"toValue"]; - self.circularProgressLayer.progress = [pinnedProgressNumber floatValue]; + if (flag) + { + NSNumber *pinnedProgressNumber = [animation valueForKey:@"toValue"]; + self.circularProgressLayer.progress = [pinnedProgressNumber floatValue]; + } }