{"action":"opened","issue":{"url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/784","labels_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/784/labels{/name}","comments_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/784/comments","events_url":"https://api.github.com/repos/facebook/AsyncDisplayKit/issues/784/events","html_url":"https://github.com/facebook/AsyncDisplayKit/issues/784","id":113774637,"number":784,"title":"ASCollectionView crashes when trying to reload cells","user":{"login":"mll","id":754603,"avatar_url":"https://avatars.githubusercontent.com/u/754603?v=3","gravatar_id":"","url":"https://api.github.com/users/mll","html_url":"https://github.com/mll","followers_url":"https://api.github.com/users/mll/followers","following_url":"https://api.github.com/users/mll/following{/other_user}","gists_url":"https://api.github.com/users/mll/gists{/gist_id}","starred_url":"https://api.github.com/users/mll/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mll/subscriptions","organizations_url":"https://api.github.com/users/mll/orgs","repos_url":"https://api.github.com/users/mll/repos","events_url":"https://api.github.com/users/mll/events{/privacy}","received_events_url":"https://api.github.com/users/mll/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-10-28T09:15:11Z","updated_at":"2015-10-28T09:15:11Z","closed_at":null,"body":"I use the stable version (1.2.3). I observed, that reloading a cell in performBatchUpdates block causes the app to crash *sometimes*. This is caused by reloading being actually removing and adding a cell. \r\n\r\nThis leaves underlying UICollectionView for a short time in an unwanted state when cell count is decremented by one and should not be (due to asynchronous nature of ASCollectionView). When somebody scrolls fast and hits this particular timeframe, exception is raised that access is being requested to the last cell whereas data source has one cell less at this point."}}