• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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