Browse Source

preparser: release preparser request on early return

update/opus-1.6.1
Ayush Dey 7 months ago
committed by Steve Lhomme
parent
commit
5dcb07bec5
  1. 1
      src/media_source/media_tree.c
  2. 3
      src/playlist/preparse.c

1
src/media_source/media_tree.c

@ -173,6 +173,7 @@ media_subtree_preparse_ended(vlc_preparser_req *req, int status, void *user_data
if (!found) {
/* the node probably failed to be allocated */
vlc_media_tree_Unlock(tree);
vlc_preparser_req_Release(req);
return;
}
vlc_media_tree_Notify(tree, on_preparse_end, subtree_root, status);

3
src/playlist/preparse.c

@ -95,7 +95,10 @@ on_preparse_ended(vlc_preparser_req *req, int status, void *userdata)
vlc_playlist_t *playlist = userdata;
if (status != VLC_SUCCESS)
{
vlc_preparser_req_Release(req);
return;
}
vlc_playlist_Lock(playlist);
ssize_t index = vlc_playlist_IndexOfMedia(playlist, media);

Loading…
Cancel
Save