X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Fplaylist%2Fshoutcast.c;h=dcaa0559bd1c3f5811997c3d7245713bf97829c3;hb=2d5d004768fa322a36b95524a05f0f52e7822469;hp=a6086312065c449df9353c2edcf3d907530acb59;hpb=85297c0a112a14635a7b810c8a34970704ff0cb9;p=vlc diff --git a/modules/demux/playlist/shoutcast.c b/modules/demux/playlist/shoutcast.c index a608631206..dcaa0559bd 100644 --- a/modules/demux/playlist/shoutcast.c +++ b/modules/demux/playlist/shoutcast.c @@ -126,7 +126,8 @@ static int Demux( demux_t *p_demux ) goto error; } - input_item_AddSubItemTree( p_input_node ); + input_item_node_PostAndDelete( p_input_node ); + p_input_node = NULL; i_ret = 0; /* Needed for correct operation of go back */ @@ -136,7 +137,7 @@ error: if( p_xml ) xml_Delete( p_xml ); free( psz_eltname ); - input_item_node_Delete( p_input_node ); + if( p_input_node ) input_item_node_Delete( p_input_node ); vlc_gc_decref(p_current_input); return i_ret; }