Check that mpctx->audio_out is not NULL when trying to uninit it.

Make audio uninit consistent with e.g. the demuxer uninit code and
also avoids a possible crash.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29908 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2009-11-13 13:21:59 +00:00
parent 327414a214
commit fd35beaf0a
1 changed files with 2 additions and 1 deletions

View File

@ -649,7 +649,8 @@ void uninit_player(unsigned int mask){
initialized_flags&=~INITIALIZED_AO;
current_module="uninit_ao";
if (mpctx->edl_muted) mixer_mute(&mpctx->mixer);
mpctx->audio_out->uninit(mpctx->eof?0:1); mpctx->audio_out=NULL;
if (mpctx->audio_out) mpctx->audio_out->uninit(mpctx->eof?0:1);
mpctx->audio_out=NULL;
}
#ifdef CONFIG_GUI