summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Watts <robin@peeves.(none)>2013-03-28 17:51:17 -0700
committerRobin Watts <robin.watts@artifex.com>2013-03-29 13:09:47 +0000
commit03f784fe8d5eaf8353e8521799a301b8a188388c (patch)
tree9a94f27eb52b8f201d848bfa396d5b058ab80ede
parentd2d902b9a03583ae482c782b2f243f7e5268a47d (diff)
downloadlcms2-03f784fe8d5eaf8353e8521799a301b8a188388c.tar.gz
Memory squeezing bug: lcms2 MatrixElemTypeFree
Destructors should cope with NULL.
-rw-r--r--src/cmslut.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmslut.c b/src/cmslut.c
index 2d8e7eb..9032f57 100644
--- a/src/cmslut.c
+++ b/src/cmslut.c
@@ -363,6 +363,8 @@ static
void MatrixElemTypeFree(cmsStage* mpe)
{
_cmsStageMatrixData* Data = (_cmsStageMatrixData*) mpe ->Data;
+ if (Data == NULL)
+ return;
if (Data ->Double)
_cmsFree(mpe ->ContextID, Data ->Double);