From: Jean-Paul Saman Date: Sat, 10 Mar 2007 16:36:26 +0000 (+0000) Subject: Check return value of GetInput X-Git-Tag: 0.9.0-test0~8177 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=6906a7c05ecde9a0bb97ac4c42258e0113eab56d;hp=3ac440cc8d9a6cc9cfe7443d5e2639ef0a3fa154;p=vlc Check return value of GetInput --- diff --git a/src/control/audio.c b/src/control/audio.c index 643edf8754..1500a24db1 100644 --- a/src/control/audio.c +++ b/src/control/audio.c @@ -148,6 +148,9 @@ int libvlc_audio_get_track( libvlc_input_t *p_input, input_thread_t *p_input_thread = GetInput( p_input, p_e ); int i_track = 0; + if( !p_input_thread ) + return -1; + i_track = var_GetInteger( p_input_thread, "audio-es" ); vlc_object_release( p_input_thread ); @@ -165,6 +168,9 @@ void libvlc_audio_set_track( libvlc_input_t *p_input, int i_track, int i_ret = -1; int i; + if( !p_input_thread ) + return; + var_Change( p_input_thread, "audio-es", VLC_VAR_GETCHOICES, &val_list, NULL ); for( i = 0; i < val_list.p_list->i_count; i++ ) {