diff --git a/modules/video_chroma/i420_nv12.c b/modules/video_chroma/i420_nv12.c index 6b62284a1b0876337eb0c42356338d6005260bba..f43e500ef6ed32c515e51b6ab4da7fdf881fb016 100644 --- a/modules/video_chroma/i420_nv12.c +++ b/modules/video_chroma/i420_nv12.c @@ -214,8 +214,10 @@ static int Create( vlc_object_t *p_this ) if (!p_sys) return VLC_ENOMEM; - CopyInitCache( &p_sys->cache, ( p_filter->fmt_in.video.i_x_offset + - p_filter->fmt_in.video.i_visible_width ) * pixel_bytes ); + if( CopyInitCache( &p_sys->cache, ( p_filter->fmt_in.video.i_x_offset + + p_filter->fmt_in.video.i_visible_width ) * pixel_bytes ) ) + return VLC_ENOMEM; + p_filter->p_sys = p_sys; return 0;