diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 4eff3d1224bcc46ff096ec0cf19a24502ecaf95b..6ab38e7da8f8697a6b69b544d581f5b916d21eed 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -2613,7 +2613,7 @@ static av_always_inline void hl_decode_mb_internal(H264Context *h, int simple){
                 h->hpc.pred16x16[ h->intra16x16_pred_mode ](dest_y , linesize);
                 if(is_h264){
                     if(!transform_bypass)
-                        h264_luma_dc_dequant_idct_c(h->mb, s->qscale, h->dequant4_coeff[IS_INTRA(mb_type) ? 0:3][s->qscale][0]);
+                        h264_luma_dc_dequant_idct_c(h->mb, s->qscale, h->dequant4_coeff[0][s->qscale][0]);
                 }else
                     svq3_luma_dc_dequant_idct_c(h->mb, s->qscale);
             }