diff --git a/libavcodec/cdgraphics.c b/libavcodec/cdgraphics.c index 6d957f31d1..202211d124 100644 --- a/libavcodec/cdgraphics.c +++ b/libavcodec/cdgraphics.c @@ -291,8 +291,10 @@ static int cdg_decode_frame(AVCodecContext *avctx, av_log(avctx, AV_LOG_ERROR, "reget_buffer() failed\n"); return ret; } - if (!avctx->frame_number) + if (!avctx->frame_number) { memset(cc->frame.data[0], 0, cc->frame.linesize[0] * avctx->height); + memset(cc->frame.data[1], 0, AVPALETTE_SIZE); + } command = bytestream_get_byte(&buf); inst = bytestream_get_byte(&buf);