1diff --git a/third_party/libopenjpeg20/j2k.c b/third_party/libopenjpeg20/j2k.c 2index ed449684f..c5f9dd53e 100644 3--- a/third_party/libopenjpeg20/j2k.c 4+++ b/third_party/libopenjpeg20/j2k.c 5@@ -5553,6 +5553,7 @@ static OPJ_BOOL opj_j2k_read_mct(opj_j2k_t *p_j2k, 6 OPJ_UINT32 l_tmp; 7 OPJ_UINT32 l_indix; 8 opj_mct_data_t * l_mct_data; 9+ OPJ_BOOL new_mct = OPJ_FALSE; 10 11 /* preconditions */ 12 assert(p_header_data != 00); 13@@ -5640,7 +5641,7 @@ static OPJ_BOOL opj_j2k_read_mct(opj_j2k_t *p_j2k, 14 } 15 16 l_mct_data = l_tcp->m_mct_records + l_tcp->m_nb_mct_records; 17- ++l_tcp->m_nb_mct_records; 18+ new_mct = OPJ_TRUE; 19 } 20 21 if (l_mct_data->m_data) { 22@@ -5672,6 +5673,9 @@ static OPJ_BOOL opj_j2k_read_mct(opj_j2k_t *p_j2k, 23 24 l_mct_data->m_data_size = p_header_size; 25 26+ if (new_mct) { 27+ ++l_tcp->m_nb_mct_records; 28+ } 29 return OPJ_TRUE; 30 } 31 32