Skip to content

Shuffle array is changed during access

This leads to repeated crashes from different code paths but the endpoint is always setShuffleMode

0   CoreFoundation                	0x1aa436678 __exceptionPreprocess + 164 (NSException.m:249)
1   libobjc.A.dylib               	0x1a26bfc80 objc_exception_throw + 60 (objc-exception.mm:356)
2   CoreFoundation                	0x1aa3fe460 -[__NSArrayM objectAtIndexedSubscript:] + 584 (NSArrayM.m:0)
3   VLC for iOS                   	0x1045f815c -[VLCPlaybackService setShuffleMode:] + 76 (VLCPlaybackService.m:874)
4   VLC for iOS                   	0x1047868bc specialized PlayerViewController.viewWillAppear(_:) + 832 (PlayerViewController.swift:382)
5   VLC for iOS                   	0x104781c68 PlayerViewController.viewWillAppear(_:) + 4 (<compiler-generated>:0)
6   VLC for iOS                   	0x104781c68 @objc PlayerViewController.viewWillAppear(_:) + 28
7   VLC for iOS                   	0x10473c040 AudioPlayerViewController.viewWillAppear(_:) + 64 (AudioPlayerViewController.swift:86)
8   VLC for iOS                   	0x10473c3fc @objc AudioPlayerViewController.viewWillAppear(_:) + 40 (<compiler-generated>:0)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information