We are currently experiencing crashes when opening old messages on Intercom - iOS SDK. Â Here is the error message:Â
Â
*** Assertion failure in -nIntercomSDKPrivate.TouchTransparentCollectionView _Bug_Detected_In_Client_Of_UICollectionView_Invalid_Batch_Updates:], UICollectionView.m:10,929
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid batch updates detected: the number of sections and/or items returned by the data source before and after performing the batch updates are inconsistent with the updates.
Data source before updates = { 1 section with item counts: s2] }
Data source after updates = { 1 section with item counts: s2] }
Updates =
Insert item (0 - 0)
]
Collection view: <IntercomSDKPrivate.TouchTransparentCollectionView: 0x7fe6630e8c00; baseClass = UICollectionView; frame = (-393 0; 393 783); transform = 1, 0, 0, 1, -393, 0]; clipsToBounds = YES; alpha = 0; gestureRecognizers = <NSArray: 0x600000590e70>; backgroundColor = UIExtendedGrayColorSpace 0 0; layer = <CALayer: 0x600000baa240>; contentOffset: {0, -56}; contentSize: {393, 703.66666666666674}; adjustedContentInset: {56, 0, 34, 0}; layout: <ICMHomescreenFlowLayout: 0x7fe660d66b60>; dataSource: <ICMHomescreenViewController: 0x7fe66307f200>>'
*** First throw call stack:
(
0  CoreFoundation           0x000000011483028d __exceptionPreprocess + 242
1  libobjc.A.dylib           0x0000000118bbb894 objc_exception_throw + 48
2  Foundation             0x000000011b867c80 _userInfoForFileAndLine + 0
3  UIKitCore              0x000000013448f0a7 - UICollectionView _Bug_Detected_In_Client_Of_UICollectionView_Invalid_Batch_Updates:] + 115
4  UIKitCore              0x000000013448e2bc -IUICollectionView _endItemAnimationsWithInvalidationContext:tentativelyForReordering:animator:collectionViewAnimator:] + 13332
5  UIKitCore              0x0000000134489fec -2UICollectionView _updateRowsAtIndexPaths:updateAction:updates:] + 492
6  UIKitCore              0x000000013448a0d2 -uUICollectionView insertItemsAtIndexPaths:] + 64
7  Intercom              0x00000001164ce74f shouldRenderOnNewLine + 252402
8  CoreFoundation           0x000000011475c3e0 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 137
9  CoreFoundation           0x000000011475c316 ___CFXRegistrationPost_block_invoke + 86
10 CoreFoundation           0x000000011475b8e5 _CFXRegistrationPost + 536
11 CoreFoundation           0x000000011475b1db _CFXNotificationPost + 815
12 Foundation             0x000000011b8e7af1 -CNSNotificationCenter postNotificationName:object:userInfo:] + 82
13 Intercom              0x000000011647ebb2 IntercomSDK_PINRemoteImageManagerSubclassOverridesSelector + 401527
14 Intercom              0x00000001164bda50 shouldRenderOnNewLine + 183539
15 Intercom              0x00000001164c110f shouldRenderOnNewLine + 197554
16 Intercom              0x00000001164c0d04 shouldRenderOnNewLine + 196519
17 libdispatch.dylib          0x00000001216a4747 _dispatch_call_block_and_release + 12
18 libdispatch.dylib          0x00000001216a59f7 _dispatch_client_callout + 8
19 libdispatch.dylib          0x00000001216b5856 _dispatch_main_queue_drain + 1362
20 libdispatch.dylib          0x00000001216b52f6 _dispatch_main_queue_callback_4CF + 31
21 CoreFoundation           0x000000011478c850 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
22 CoreFoundation           0x000000011478718b __CFRunLoopRun + 2463
23 CoreFoundation           0x0000000114786409 CFRunLoopRunSpecific + 557
24 GraphicsServices          0x00000001268b3187 GSEventRunModal + 137
25 UIKitCore              0x000000013504e3a2 - UIApplication _run] + 972
26 UIKitCore              0x0000000135052e10 UIApplicationMain + 123
27 Moovby               0x00000001017ffb28 main + 56
28 dyld                0x000000010ee273ee start_sim + 10
29Â ??? Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 0x0000000206d283a6 0x0 + 8704394150
)
libc++abi: terminating due to uncaught exception of type NSException