From e6cd528635caf98867b5182bb9d7c6aca02ae1dc Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Sat, 2 Oct 2010 09:49:25 +0200 Subject: [PATCH] playlist: do not signal the playlist thread when PLAYLIST_PAUSE is asked without input. This fix a strange behavior if playlist_Pause is called without input. --- src/playlist/control.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/playlist/control.c b/src/playlist/control.c index 38ddf48564..c2f8171f0f 100644 --- a/src/playlist/control.c +++ b/src/playlist/control.c @@ -158,9 +158,10 @@ static int PlaylistVAControl( playlist_t * p_playlist, int i_query, va_list args case PLAYLIST_PAUSE: if( !pl_priv(p_playlist)->p_input ) - { /* FIXME: is this really useful without input? */ - pl_priv(p_playlist)->status.i_status = PLAYLIST_PAUSED; - break; + { /* FIXME: is this really useful without input? */ + pl_priv(p_playlist)->status.i_status = PLAYLIST_PAUSED; + /* return without notifying the playlist thread as there is nothing to do */ + return VLC_SUCCESS; } if( var_GetInteger( pl_priv(p_playlist)->p_input, "state" ) == PAUSE_S ) -- 2.39.2