فهرست منبع

fix runtime exception

Felix Paul Kühne 9 سال پیش
والد
کامیت
89c849cec1
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      SharedSources/ServerBrowsing/UPnP/VLCNetworkServerBrowserUPnP.m

+ 3 - 0
SharedSources/ServerBrowsing/UPnP/VLCNetworkServerBrowserUPnP.m

@@ -238,6 +238,9 @@
 
             NSArray<NSString *>* protocolStrings = [[mediaItem uriCollection] allKeys];
             protocolStrings = [protocolStrings filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(NSString * _Nonnull evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {
+                if (evaluatedObject == nil || ![evaluatedObject isKindOfClass:[NSString class]])
+                    return NO;
+
                 if ([evaluatedObject containsString:@"http-get:*:video/"])
                     return YES;
                 if ([evaluatedObject containsString:@"http-get:*:audio/"])