diff --git a/Source/INTUGroupedArray/INTUGroupedArray.m b/Source/INTUGroupedArray/INTUGroupedArray.m index 11e8f8b..186a17b 100755 --- a/Source/INTUGroupedArray/INTUGroupedArray.m +++ b/Source/INTUGroupedArray/INTUGroupedArray.m @@ -1124,8 +1124,8 @@ - (void)enumerateSectionsWithOptions:(NSEnumerationOptions)options usingBlock:(v return; } - BOOL concurrent = (options & NSEnumerationConcurrent); - BOOL reverse = (options & NSEnumerationReverse); + BOOL concurrent = (options & NSEnumerationConcurrent) == 0 ? NO : YES; + BOOL reverse = (options & NSEnumerationReverse) == 0 ? NO : YES; NSOperationQueue *concurrentQueue = nil; if (concurrent) { @@ -1187,8 +1187,8 @@ - (void)enumerateObjectsWithOptions:(NSEnumerationOptions)options usingBlock:(vo return; } - BOOL concurrent = (options & NSEnumerationConcurrent); - BOOL reverse = (options & NSEnumerationReverse); + BOOL concurrent = (options & NSEnumerationConcurrent) == 0 ? NO : YES; + BOOL reverse = (options & NSEnumerationReverse) == 0 ? NO : YES; NSOperationQueue *concurrentQueue = nil; if (concurrent) { @@ -1255,8 +1255,8 @@ - (void)enumerateObjectsInSectionAtIndex:(NSUInteger)sectionIndex withOptions:(N return; } - BOOL concurrent = (options & NSEnumerationConcurrent); - BOOL reverse = (options & NSEnumerationReverse); + BOOL concurrent = (options & NSEnumerationConcurrent) == 0 ? NO : YES; + BOOL reverse = (options & NSEnumerationReverse) == 0 ? NO : YES; NSOperationQueue *concurrentQueue = nil; if (concurrent) {