summaryrefslogtreecommitdiff
path: root/src/cmstypes.c
diff options
context:
space:
mode:
authorMarti Maria <info@littlecms.com>2011-05-24 16:00:20 +0200
committerMarti Maria <info@littlecms.com>2011-05-24 16:00:20 +0200
commita4d8ee129fdd10b980e8a77badbb45df786c48ef (patch)
tree21d875fba14de1625d662fba6a1271c4c22ed4d1 /src/cmstypes.c
parentcfafa7495a0e2d3bc4429010f0cbdd701ea2cb98 (diff)
downloadlcms2-a4d8ee129fdd10b980e8a77badbb45df786c48ef.tar.gz
Testbed for dictionary tag
Diffstat (limited to 'src/cmstypes.c')
-rw-r--r--src/cmstypes.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmstypes.c b/src/cmstypes.c
index 462e85c..5fd702f 100644
--- a/src/cmstypes.c
+++ b/src/cmstypes.c
@@ -4939,6 +4939,13 @@ cmsBool ReadOneMLUC(struct _cms_typehandler_struct* self, cmsIOHANDLER* io, _cm
{
cmsUInt32Number nItems = 0;
+ // A way to get null MLUCs
+ if (e -> Sizes[i] == 0) {
+
+ *mlu = NULL;
+ return TRUE;
+ }
+
if (!io -> Seek(io, e -> Offsets[i])) return FALSE;
*mlu = (cmsMLU*) Type_MLU_Read(self, io, &nItems, e ->Sizes[i]);