vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sun Jul 22 22:36:20 2012 +0300| [e4ed088f04623240265bf1ee455a285e464b5d42] | committer: Rémi Denis-Courmont
aout: fix cleanup after error > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=e4ed088f04623240265bf1ee455a285e464b5d42 --- src/audio_output/dec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/audio_output/dec.c b/src/audio_output/dec.c index f24a27f..b7d102b 100644 --- a/src/audio_output/dec.c +++ b/src/audio_output/dec.c @@ -133,8 +133,11 @@ void aout_Shutdown (audio_output_t *p_aout) aout_InputDelete (p_aout, input); owner->input = NULL; - aout_OutputDelete( p_aout ); - aout_volume_Delete (owner->volume); + if (likely(owner->module != NULL)) + { + aout_OutputDelete( p_aout ); + aout_volume_Delete (owner->volume); + } var_Destroy( p_aout, "audio-device" ); var_Destroy( p_aout, "audio-channels" ); _______________________________________________ vlc-commits mailing list [email protected] http://mailman.videolan.org/listinfo/vlc-commits
