瀏覽代碼

VLCMediaPlayer: fix crash after playback

Felix Paul Kühne 12 年之前
父節點
當前提交
66877e95e8
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Sources/VLCMediaPlayer.m

+ 2 - 0
Sources/VLCMediaPlayer.m

@@ -241,6 +241,7 @@ static void HandleMediaPlayerMediaChanged(const libvlc_event_t * event, void * s
     libvlc_media_player_set_nsobject(_playerInstance, nil);
 
     libvlc_media_player_release(_playerInstance);
+    libvlc_release(_privateLibrary.instance);
 
     // Get rid of everything else
     [_media release];
@@ -991,6 +992,7 @@ static const VLCMediaPlayerState libvlc_to_local_state[] =
             _privateLibrary = [[VLCLibrary alloc] initWithOptions:options];
         else
             _privateLibrary = [[VLCLibrary sharedLibrary] retain];
+        libvlc_retain([_privateLibrary instance]);
         _playerInstance = libvlc_media_player_new([_privateLibrary instance]);
 
         [self registerObservers];