ColorConvertOp op = (ColorConvertOp) colorConvertOpBuf.get(hashcode);
if (op == null) {
if (src instanceof ICC_ColorSpace && dst instanceof ICC_ColorSpace) {
// ICC_Profile srcProfile = ((ICC_ColorSpace) src).getProfile();
ICC_Profile dstProfile = ((ICC_ColorSpace) dst).getProfile();
// srcProfile = ICC_Profile.getInstance(srcProfile.getData());
dstProfile = ICC_Profile.getInstance(dstProfile.getData());
/*if (getRenderingIntent(srcProfile) != renderingIntent.getValue()) {
srcProfile = ICC_Profile.getInstance(srcProfile.getData());
setRenderingIntent(srcProfile, renderingIntent.getValue());
src = new ICC_ColorSpace(srcProfile);
}*/
if (renderingIntent != LCColorConvertDescriptor.DEFAULT
&& getRenderingIntent(dstProfile) != renderingIntent.getValue())
{
dstProfile = ICC_Profile.getInstance(dstProfile.getData());
setRenderingIntent(dstProfile, renderingIntent.getValue());
dst = new ICC_ColorSpace(dstProfile);
}
}