diff --git a/Framework/src/MZTaskOperation.m b/Framework/src/MZTaskOperation.m index 0ac2d3a4..27a45ff1 100644 --- a/Framework/src/MZTaskOperation.m +++ b/Framework/src/MZTaskOperation.m @@ -21,6 +21,24 @@ + (NSSet *)keyPathsForValuesAffectingIsExecuting return [NSSet setWithObjects:@"executing", nil]; } ++ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)theKey +{ + if ([theKey isEqualToString:@"isFinished"]) { + return YES; + } + if ([theKey isEqualToString:@"finished"]) { + return YES; + } + if ([theKey isEqualToString:@"executing"]) { + return YES; + } + if ([theKey isEqualToString:@"isExecuting"]) { + return YES; + } + BOOL o = [super automaticallyNotifiesObserversForKey: theKey]; + return o; +} + + (id)taskOperation { return [[[self alloc] init] autorelease];