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)