]> git.sesse.net Git - vlc/commitdiff
SAP: yield and release the playlist
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 7 May 2008 18:18:49 +0000 (21:18 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 7 May 2008 18:18:49 +0000 (21:18 +0300)
modules/services_discovery/sap.c

index e24d5ac8cbcca7682ea82613aa1d48632ced1746..68b70a9c7b7dec35ab93e3e71e4f29f63e890dbb 100644 (file)
@@ -1524,7 +1524,11 @@ static int RemoveAnnounce( services_discovery_t *p_sd,
     }
 
     if( p_announce->i_input_id > -1 )
-        playlist_DeleteFromInput( pl_Get(p_sd), p_announce->i_input_id, false );
+    {
+        playlist_DeleteFromInput( pl_Yield( p_sd ),
+                                  p_announce->i_input_id, false );
+        pl_Release( p_sd );
+    }
 
     for( i = 0; i< p_sd->p_sys->i_announces; i++)
     {