Use MAX to constrain _activityCount to non-negative numbers

This commit is contained in:
Mattt Thompson 2012-09-25 07:15:02 -07:00
parent e35a88fdef
commit 68adeab768

View file

@ -118,12 +118,9 @@ static NSTimeInterval const kAFNetworkActivityIndicatorInvisibilityDelay = 0.17;
} }
- (void)decrementActivityCount { - (void)decrementActivityCount {
if (_activityCount == 0) {
return;
}
[self willChangeValueForKey:@"activityCount"]; [self willChangeValueForKey:@"activityCount"];
@synchronized(self) { @synchronized(self) {
_activityCount--; _activityCount = MAX(_activityCount - 1, 0);
} }
[self didChangeValueForKey:@"activityCount"]; [self didChangeValueForKey:@"activityCount"];
[self updateNetworkActivityIndicatorVisibilityDelayed]; [self updateNetworkActivityIndicatorVisibilityDelayed];