]> git.sesse.net Git - vlc/blobdiff - modules/services_discovery/upnp_intel.cpp
Fix input item leaking
[vlc] / modules / services_discovery / upnp_intel.cpp
index 63a4c97d94ebdec0263a42a1aff20f8409e42bc2..c1d67a95ccbd162c9e818badacb99d04ad42d735 100644 (file)
@@ -875,6 +875,7 @@ void MediaServer::_buildPlaylist( Container* parent )
         playlist_BothAddInput( p_playlist, p_input, parentNode,
                                PLAYLIST_APPEND, PLAYLIST_END, &i_cat, NULL,
                                false );
+        vlc_gc_decref( p_input );
         /* TODO: do this better by storing ids */
         playlist_item_t *p_node = playlist_ItemGetById( p_playlist, i_cat, false );
         assert( p_node );