From d168b09c441defacab09b141962263f624c8d9ff Mon Sep 17 00:00:00 2001 From: Jia-Hong Chen Date: Wed, 27 Mar 2013 15:58:39 -0700 Subject: [PATCH] 8007925: Improve cmsStageAllocLabV2ToV4curves 8007926: Improve cmsPipelineDup Reviewed-by: bae, mschoene, prr --- jdk/src/share/native/sun/java2d/cmm/lcms/cmslut.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jdk/src/share/native/sun/java2d/cmm/lcms/cmslut.c b/jdk/src/share/native/sun/java2d/cmm/lcms/cmslut.c index 76b14238bf7..80bc2853870 100644 --- a/jdk/src/share/native/sun/java2d/cmm/lcms/cmslut.c +++ b/jdk/src/share/native/sun/java2d/cmm/lcms/cmslut.c @@ -1021,6 +1021,7 @@ cmsStage* _cmsStageAllocLabV2ToV4curves(cmsContext ContextID) mpe = cmsStageAllocToneCurves(ContextID, 3, LabTable); cmsFreeToneCurveTriple(LabTable); + if (mpe == NULL) return mpe; mpe ->Implements = cmsSigLabV2toV4; return mpe; } @@ -1424,6 +1425,8 @@ cmsPipeline* CMSEXPORT cmsPipelineDup(const cmsPipeline* lut) if (lut == NULL) return NULL; NewLUT = cmsPipelineAlloc(lut ->ContextID, lut ->InputChannels, lut ->OutputChannels); + if (NewLUT == NULL) return NULL; + for (mpe = lut ->Elements; mpe != NULL; mpe = mpe ->Next) {