diff --git a/libopenjpeg/mqc.c b/libopenjpeg/mqc.c index 511284ce..31adc845 100644 --- a/libopenjpeg/mqc.c +++ b/libopenjpeg/mqc.c @@ -536,7 +536,10 @@ void mqc_init_dec(unsigned char *bp, int len) mqc_start = bp; mqc_end = bp + len; mqc_bp = bp; - mqc_c = *mqc_bp << 16; + //add antonin initbug1 + if (len==0) mqc_c = 0xff << 16; + else mqc_c = *mqc_bp << 16; + //dda mqc_bytein(); mqc_c <<= 7; mqc_ct -= 7;