Author: lehmi Date: Fri May 27 17:18:32 2016 New Revision: 1745779 URL: http://svn.apache.org/viewvc?rev=1745779&view=rev Log: PDFBOX-3267: synchronize parts of loadICCProfile as proposed by Tilman Hausherr
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java?rev=1745779&r1=1745778&r2=1745779&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java Fri May 27 17:18:32 2016 @@ -116,7 +116,11 @@ public final class PDICCBased extends PD // if the embedded profile is sRGB then we can use Java's built-in profile, which // results in a large performance gain as it's our native color space, see PDFBOX-2587 - ICC_Profile profile = ICC_Profile.getInstance(input); + ICC_Profile profile; + synchronized (LOG) + { + profile = ICC_Profile.getInstance(input); + } if (is_sRGB(profile)) { awtColorSpace = (ICC_ColorSpace)ColorSpace.getInstance(ColorSpace.CS_sRGB);