jdk/src/share/native/sun/java2d/cmm/lcms/LCMS.c
changeset 6868 f9131565859e
parent 5506 202f599c92aa
child 6879 13924eecc282
--- 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;
 }