Browse Source

library view controller: fix runtime exception and remove commented call of a beta-OS only API

(cherry picked from commit 05a1af07690f3fe3201e18be0c800480b6af61cd)
Felix Paul Kühne 7 years ago
parent
commit
2235623ff5
1 changed files with 5 additions and 2 deletions
  1. 5 2
      Sources/VLCLibraryViewController.m

+ 5 - 2
Sources/VLCLibraryViewController.m

@@ -365,11 +365,14 @@ static NSString *kUsingTableViewToShowData = @"UsingTableViewToShowData";
         }
         }
         self.userActivity.title = file.title;
         self.userActivity.title = file.title;
         self.userActivity.contentAttributeSet = file.coreSpotlightAttributeSet;
         self.userActivity.contentAttributeSet = file.coreSpotlightAttributeSet;
-        self.userActivity.userInfo = @{@"playingmedia":mediaObject.objectID.URIRepresentation};
+
+        NSURL *uriRepresentation = mediaObject.objectID.URIRepresentation;
+        if (uriRepresentation != nil) {
+            self.userActivity.userInfo = @{ @"playingmedia": uriRepresentation};
+        }
 
 
         self.userActivity.eligibleForSearch = YES;
         self.userActivity.eligibleForSearch = YES;
         self.userActivity.eligibleForHandoff = YES;
         self.userActivity.eligibleForHandoff = YES;
-        //self.userActivity.contentUserAction = NSUserActivityContentUserActionPlay;
         [self.userActivity becomeCurrent];
         [self.userActivity becomeCurrent];
     }
     }
 }
 }