1diff --git a/third_party/libopenjpeg20/jp2.c b/third_party/libopenjpeg20/jp2.c 2index 8bf60f6..47f83a1 100644 3--- a/third_party/libopenjpeg20/jp2.c 4+++ b/third_party/libopenjpeg20/jp2.c 5@@ -1508,7 +1508,7 @@ OPJ_BOOL opj_jp2_decode(opj_jp2_t *jp2, 6 /* Part 1, I.5.3.4: Either both or none : */ 7 if( !jp2->color.jp2_pclr->cmap) 8 opj_jp2_free_pclr(&(jp2->color)); 9- else 10+ else if (p_image->pdfium_use_colorspace) 11 opj_jp2_apply_pclr(p_image, &(jp2->color)); 12 } 13 14diff --git a/third_party/libopenjpeg20/openjpeg.h b/third_party/libopenjpeg20/openjpeg.h 15index c07e9c8..e571672 100644 16--- a/third_party/libopenjpeg20/openjpeg.h 17+++ b/third_party/libopenjpeg20/openjpeg.h 18@@ -677,6 +677,9 @@ typedef struct opj_image { 19 OPJ_BYTE *icc_profile_buf; 20 /** size of ICC profile */ 21 OPJ_UINT32 icc_profile_len; 22+ 23+ /** Whether to apply PCLR or not */ 24+ OPJ_BOOL pdfium_use_colorspace; 25 } opj_image_t; 26 27 28