title: request for index path for global index 1793701674059 when there are only 6 items in the collection view
body: <p>UICollectionView crash when performBatchUpdates after reload data.I don't perform any delete or add operation,only refresh data after net request success.
  code like this</p>
  
  <pre><code>- (void)reloadData:(NSArray *)dataArray {
  self.dataSourceArray = dataArray;
  [_collectionView reloadData];
  [_collectionView performBatchUpdates:nil completion:^(BOOL finished) {
      if ([_collectionView numberOfItemsInSection:0] &gt; 0) {
          [_collectionView scrollToItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0] atScrollPosition:UICollectionViewScrollPositionTop animated:NO];
      }
  }];
  </code></pre>
  
  <p>}</p>
  
  <p>function reloadData maybe call twice consecutive and fast,everytime use new data reload collection view.
  i think somewhere use incorrect with collection view,but i can't find it.</p>