Skip to content

Runtime exception when storing network server login data for invalid URLs

VLCNetworkServerLoginInformation+Keychain.m:42 keychainServiceIdentifier can return nil, which will lead to a runtime exception as the keychain service object may not be nil.

1   libobjc.A.dylib               	0x19541fc00 objc_exception_throw + 60 (objc-exception.mm:356)
2   CoreFoundation                	0x19cfac568 0x19cf93000 + 103784
3   VLC for iOS                   	0x1010cf728 +[XKKeychainGenericPasswordItem queryDictionaryForService:account:] + 160 (XKKeychainGenericPasswordItem.m:169)
4   VLC for iOS                   	0x1010cea00 +[XKKeychainGenericPasswordItem itemForService:account:error:] + 48 (XKKeychainGenericPasswordItem.m:17)
5   VLC for iOS                   	0x100a75e10 -[VLCNetworkServerLoginInformation(Keychain) saveLoginInformationToKeychainWithError:] + 152 (VLCNetworkServerLoginInformation+Keychain.m:75)
6   VLC for iOS                   	0x100a28238 -[VLCNetworkLoginDataSourceSavedLogins saveLogin:error:] + 68 (VLCNetworkLoginDataSourceSavedLogins.m:109)
7   VLC for iOS                   	0x100a51164 -[VLCNetworkLoginViewController saveLoginDataSource:] + 404 (VLCNetworkLoginViewController.m:204)
8   VLC for iOS                   	0x100a656a4 -[VLCNetworkLoginDataSourceLogin didSelectRow:] + 164 (VLCNetworkLoginDataSourceLogin.m:225)
9   VLC for iOS                   	0x100a16d1c -[VLCNetworkLoginDataSource tableView:didSelectRowAtIndexPath:] + 180 (VLCNetworkLoginDataSource.m:121)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information