]> git.sesse.net Git - vlc/commitdiff
playlist: allow playlist_Stop() on a killed playlist
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 26 Nov 2012 17:57:46 +0000 (19:57 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 26 Nov 2012 17:59:06 +0000 (19:59 +0200)
src/playlist/control.c

index c01643b2c16f06baad565f67273870c9be641fad..4419ba710689dcb077cfb973a92d310ac53d0a51 100644 (file)
@@ -107,11 +107,9 @@ static int PlaylistVAControl( playlist_t * p_playlist, int i_query, va_list args
 
     PL_ASSERT_LOCKED;
 
-    if( pl_priv(p_playlist)->killed )
-        return VLC_EGENERIC;
-
-    if( playlist_IsEmpty( p_playlist ) && i_query != PLAYLIST_STOP )
-        return VLC_EGENERIC;
+    if( i_query != PLAYLIST_STOP )
+        if( pl_priv(p_playlist)->killed || playlist_IsEmpty( p_playlist ) )
+            return VLC_EGENERIC;
 
     switch( i_query )
     {