From dbe58b27d376581410510ffd387ab08a76e08bbb Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 8 Feb 2015 16:34:45 +0200 Subject: [PATCH] libvlc: fix small race --- lib/media_player.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/media_player.c b/lib/media_player.c index 9fd10b89ec..b41d6f3601 100644 --- a/lib/media_player.c +++ b/lib/media_player.c @@ -933,14 +933,12 @@ int libvlc_media_player_is_playing( libvlc_media_player_t *p_mi ) **************************************************************************/ void libvlc_media_player_stop( libvlc_media_player_t *p_mi ) { - libvlc_state_t state = libvlc_media_player_get_state( p_mi ); - lock_input(p_mi); release_input_thread( p_mi ); /* This will stop the input thread */ /* Force to go to stopped state, in case we were in Ended, or Error * state. */ - if( state != libvlc_Stopped ) + if( p_mi->state != libvlc_Stopped ) { set_state( p_mi, libvlc_Stopped, false ); -- 2.39.2