RAReorderableLayout icon indicating copy to clipboard operation
RAReorderableLayout copied to clipboard

collectionView?.cellForItem is nil and incorrectly unwrapped

Open fiteroc opened this issue 9 years ago • 1 comments

I have a collectionView that implements RAReorderableLayout and when I long press a collection item the cells must enter in edit mode and they must look different so that edit buttons appear in each cell view. Everything works fine unless after I enter the screen, where this collection view is, I long press a cell very quickly and it does not manage to finish redrawing the cells and it reaches this line in your code and crashes because currentCell is nil and you don't unwrap it correctly:

            let currentCell = collectionView?.cellForItem(at: indexPath!)
            
            
            cellFakeView = RACellFakeView(cell: currentCell!)

Please unwrap it correctly so I can still use cocoapods with the bug fix. Thank you!

fiteroc avatar Dec 21 '16 12:12 fiteroc

if let indexPath = indexPath, let currentCell = collectionView?.cellForItem(at: indexPath) { cellFakeView = RACellFakeView(cell: currentCell) }

Dan277 avatar Jun 28 '18 16:06 Dan277