From cc9602fe94ce68de0c985bde461974b01c644ee8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= <rafael.carre@gmail.com>
Date: Mon, 8 Aug 2011 20:48:58 -0400
Subject: [PATCH] fix double free introduced by me in [7d84269bff]

---
 src/playlist/tree.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/playlist/tree.c b/src/playlist/tree.c
index e3065729a578..6234d87320d5 100644
--- a/src/playlist/tree.c
+++ b/src/playlist/tree.c
@@ -157,11 +157,8 @@ int playlist_NodeDelete( playlist_t *p_playlist, playlist_item_t *p_root,
     int i;
     var_SetInteger( p_playlist, "playlist-item-deleted", p_root->i_id );
     ARRAY_BSEARCH( p_playlist->all_items, ->i_id, int, p_root->i_id, i );
-    if( i != -1 ) {
-        vlc_gc_decref(p_playlist->all_items.p_elems[i]->p_input);
-        printf("deleting %d %p\n", i, p_playlist->all_items.p_elems[i]->p_input);
+    if( i != -1 )
         ARRAY_REMOVE( p_playlist->all_items, i );
-    }
 
     if( p_root->i_children == -1 ) {
         ARRAY_BSEARCH( p_playlist->items,->i_id, int, p_root->i_id, i );
-- 
GitLab