X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideo_output%2Fvideo_output.c;h=bdbf603b5face35a9de69f9f0bac6aa16a0a39c6;hb=acafac958ca53fccdde8770c6c07ad021daa397d;hp=30a091775858193d88db6cd9e67623146a30d8fb;hpb=bf4ae068b451c5c86bc2ca402b1e023caa107ea5;p=vlc diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c index 30a0917758..bdbf603b5f 100644 --- a/src/video_output/video_output.c +++ b/src/video_output/video_output.c @@ -1549,7 +1549,11 @@ static int ParseVideoFilter2Chain( vout_thread_t *p_vout, char *psz_vfilters ) struct config_chain_t *p_cfg = p_vout->p_vfilters_cfg[p_vout->i_vfilters_cfg]; config_ChainDestroy( p_cfg ); - free( p_vout->psz_vfilters[p_vout->i_vfilters_cfg] ); + if( p_vout->psz_vfilters[p_vout->i_vfilters_cfg] ) + { + free( p_vout->psz_vfilters[p_vout->i_vfilters_cfg] ); + p_vout->psz_vfilters[p_vout->i_vfilters_cfg] = NULL; + } } p_vout->i_vfilters_cfg = 0; if( psz_vfilters && *psz_vfilters )