From 1994eafa59427665edd4488445304597986bc14f Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 17 Feb 2010 23:09:19 +0200 Subject: [PATCH] release_input_thread: NULL check after dereference --- src/control/media_player.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/control/media_player.c b/src/control/media_player.c index f28b36998d..54c528271a 100644 --- a/src/control/media_player.c +++ b/src/control/media_player.c @@ -102,13 +102,12 @@ static inline void unlock(libvlc_media_player_t *mp) */ static void release_input_thread( libvlc_media_player_t *p_mi, bool b_input_abort ) { - input_thread_t * p_input_thread; + assert( p_mi ); - if( !p_mi || !p_mi->p_input_thread ) + input_thread_t *p_input_thread = p_mi->p_input_thread; + if( !p_input_thread ) return; - p_input_thread = p_mi->p_input_thread; - var_DelCallback( p_input_thread, "can-seek", input_seekable_changed, p_mi ); var_DelCallback( p_input_thread, "can-pause", -- 2.39.5