summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/ffv1enc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c
index 0a72591396..dc9c499c70 100644
--- a/libavcodec/ffv1enc.c
+++ b/libavcodec/ffv1enc.c
@@ -1007,8 +1007,8 @@ static int encode_slice(AVCodecContext *c, void *arg)
int ret;
RangeCoder c_bak = fs->c;
const uint8_t *planes[3] = {p->data[0] + ps*x + y*p->linesize[0],
- p->data[1] + ps*x + y*p->linesize[1],
- p->data[2] + ps*x + y*p->linesize[2]};
+ p->data[1] ? p->data[1] + ps*x + y*p->linesize[1] : NULL,
+ p->data[2] ? p->data[2] + ps*x + y*p->linesize[2] : NULL};
fs->slice_coding_mode = 0;
if (f->version > 3) {