--- a/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c Wed Jun 30 16:24:37 2010 +0100
+++ b/jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c Thu Jul 01 12:04:14 2010 +0400
@@ -190,12 +190,13 @@
"sTrans.xf == NULL");
JNU_ThrowByName(env, "java/awt/color/CMMException",
"Cannot get color transform");
+ } else {
+ Disposer_AddRecord(env, disposerRef, LCMS_freeTransform, sTrans.j);
}
if (iccArray != &_iccArray[0]) {
free(iccArray);
}
- Disposer_AddRecord(env, disposerRef, LCMS_freeTransform, sTrans.j);
return sTrans.j;
}