diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 507375f98e..4af4a0d3ed 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -512,6 +512,8 @@ resync: first = get_byte(pb); clr = get_byte(pb); + if(!clr) /* all 256 colors used */ + clr = 256; flags = get_le16(pb); p = 4; for (k = first; k < clr + first; k++) {