]> git.sesse.net Git - vlc/blobdiff - src/control/hierarchical_media_list_view.c
control/media_instance.c: Silly debug code removal (thanks funman).
[vlc] / src / control / hierarchical_media_list_view.c
index 1b23283988ced991db14980b5f14a627531db9be..9795e5e7b845aa7d3f447dfe868bf568c0b69976 100644 (file)
@@ -77,12 +77,16 @@ hierarch_media_list_view_children_at_index( libvlc_media_list_view_t * p_mlv,
 {
     libvlc_media_descriptor_t * p_md;
     libvlc_media_list_t * p_submlist;
+    libvlc_media_list_view_t * p_ret;
     p_md = libvlc_media_list_item_at_index( p_mlv->p_mlist, index, p_e );
     if( !p_md ) return NULL;
     p_submlist = libvlc_media_descriptor_subitems( p_md, p_e );
     libvlc_media_descriptor_release( p_md );
     if( !p_submlist ) return NULL;
-    return libvlc_media_list_hierarchical_view( p_submlist, p_e );
+    p_ret = libvlc_media_list_hierarchical_view( p_submlist, p_e );
+    libvlc_media_list_release( p_submlist );
+
+    return p_ret;
 }
 
 /**************************************************************************