diff --git a/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m b/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m index 46b5ac1736..6aa416bbd8 100644 --- a/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m +++ b/AsyncDisplayKit/IGListAdapter+AsyncDisplayKit.m @@ -36,7 +36,9 @@ collectionNode.delegate = dataSource; __weak IGListAdapter *weakSelf = self; [collectionNode onDidLoad:^(__kindof ASCollectionNode * _Nonnull collectionNode) { - weakSelf.collectionView = collectionNode.view; + // We manually set the superclass of ASCollectionView to IGListCollectionView at runtime. + // Issue tracked at https://github.com/Instagram/IGListKit/issues/409 + weakSelf.collectionView = (IGListCollectionView *)collectionNode.view; }]; }