IGListKit/Source
Ryan Nystrom 073fc073e0 Prevent duplicate item deletes and drop reload collisions
Summary:
a415ef5552 exposed a bug in `UICollectionView` where its state gets corrupted when deleting the same index path more than once in a single batch update block. This resulted crashes like

```
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x4)
Closes https://github.com/Instagram/IGListKit/pull/657

Reviewed By: jessesquires

Differential Revision: D4913790

Pulled By: rnystrom

fbshipit-source-id: 8f6fcdd2e2438da309fc64ca0ac111b9a0980149
2017-04-19 17:17:41 -07:00
..
Common Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
Internal Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
IGListAdapter.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListAdapter.m Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
IGListAdapterDataSource.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListAdapterDelegate.h Remove @param alignment from header docs #trivial 2017-04-18 09:46:18 -07:00
IGListAdapterUpdater.h Nitpicky comment fixes 2017-03-31 13:01:40 -07:00
IGListAdapterUpdater.m Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
IGListAdapterUpdaterDelegate.h Remove @param alignment from header docs #trivial 2017-04-18 09:46:18 -07:00
IGListBatchContext.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListBindable.h Nitpicky comment fixes 2017-03-31 13:01:40 -07:00
IGListBindingSectionController.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListBindingSectionController.m Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListBindingSectionControllerDataSource.h Remove @param alignment from header docs #trivial 2017-04-18 09:46:18 -07:00
IGListBindingSectionControllerSelectionDelegate.h Auto diffing section controller 2017-03-15 07:47:24 -07:00
IGListCollectionContext.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListCollectionViewLayout.h Remove @param alignment from header docs #trivial 2017-04-18 09:46:18 -07:00
IGListCollectionViewLayout.mm Fix crash when requesting OOB layout attributes 2017-04-19 08:26:30 -07:00
IGListDisplayDelegate.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListGenericSectionController.h Add generic type section controller 2017-04-19 12:45:36 -07:00
IGListGenericSectionController.m Add generic type section controller 2017-04-19 12:45:36 -07:00
IGListKit.h Add generic type section controller 2017-04-19 12:45:36 -07:00
IGListReloadDataUpdater.h Add Nullability to a Few Headers 2017-04-10 10:18:20 -07:00
IGListReloadDataUpdater.m Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
IGListScrollDelegate.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListSectionController.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListSectionController.m Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListSingleSectionController.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListSingleSectionController.m Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListStackedSectionController.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListStackedSectionController.m Remove IGListSectionType 2017-04-19 08:26:30 -07:00
IGListSupplementaryViewSource.h Remove @param alignment from header docs #trivial 2017-04-18 09:46:18 -07:00
IGListUpdatingDelegate.h Prevent duplicate item deletes and drop reload collisions 2017-04-19 17:17:41 -07:00
IGListWorkingRangeDelegate.h Remove IGListSectionType 2017-04-19 08:26:30 -07:00
Info.plist Release 2.1.0 prep 2017-01-04 10:14:37 -08:00