Explorar o código

VLCMedia: check libvlc_media_library_media_list() return

libvlc_media_library_media_list() can return NULL.
Thomas Guillem %!s(int64=7) %!d(string=hai) anos
pai
achega
6ff598ed04
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      Sources/VLCMediaLibrary.m

+ 5 - 2
Sources/VLCMediaLibrary.m

@@ -73,8 +73,11 @@
 {
     dispatch_once(&_once, ^{
         libvlc_media_list_t * p_mlist = libvlc_media_library_media_list( _mlib );
-        _allMedia = [VLCMediaList mediaListWithLibVLCMediaList:p_mlist];
-        libvlc_media_list_release(p_mlist);
+        if (p_mlist != NULL)
+        {
+            _allMedia = [VLCMediaList mediaListWithLibVLCMediaList:p_mlist];
+            libvlc_media_list_release(p_mlist);
+        }
     });
     return _allMedia;
 }