diff --git a/Source/IGListAdapter.m b/Source/IGListAdapter.m index 4c15a679..c6512ed8 100644 --- a/Source/IGListAdapter.m +++ b/Source/IGListAdapter.m @@ -749,10 +749,11 @@ } - (void)exitBatchUpdates { - for (void (^block)(void) in _queuedCompletionBlocks) { + NSArray *blocks = [_queuedCompletionBlocks copy]; + _queuedCompletionBlocks = nil; + for (void (^block)(void) in blocks) { block(); } - _queuedCompletionBlocks = nil; } #pragma mark - UIScrollViewDelegate