Forráskód Böngészése

media player: prevent potential runtime exceptions

(cherry picked from commit ecd51475ed572745305985707ab5128d931f9d2a)
Felix Paul Kühne 9 éve
szülő
commit
26cf448c5a
1 módosított fájl, 4 hozzáadás és 2 törlés
  1. 4 2
      Sources/VLCMediaPlayer.m

+ 4 - 2
Sources/VLCMediaPlayer.m

@@ -435,7 +435,8 @@ static void HandleMediaPlayerSnapshot(const libvlc_event_t * event, void * self)
 
     NSMutableArray *tempArray = [NSMutableArray array];
     while (currentTrack) {
-        [tempArray addObject:@(currentTrack->psz_name)];
+        NSString *track = @(currentTrack->psz_name);
+        [tempArray addObject:track != nil ? track : @""];
         currentTrack = currentTrack->p_next;
     }
     libvlc_track_description_list_release(firstTrack);
@@ -889,7 +890,8 @@ static void HandleMediaPlayerSnapshot(const libvlc_event_t * event, void * self)
 
     NSMutableArray *tempArray = [NSMutableArray array];
     while (currentTrack) {
-        [tempArray addObject:@(currentTrack->psz_name)];
+        NSString *track = @(currentTrack->psz_name);
+        [tempArray addObject:track != nil ? track : @""];
         currentTrack = currentTrack->p_next;
     }
     libvlc_track_description_list_release(firstTrack);