From f3749b8fc6b5571465b0f786cf457e7f840c1831 Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Wed, 13 Jun 2018 17:00:32 +0200 Subject: [PATCH] #402 Now forces ProfileDeferralMgr.activateProfiles() if TM plugins are used. --- .../java/com/twelvemonkeys/imageio/color/ColorSpaces.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java b/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java index 2350fb4a..3293306b 100644 --- a/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java +++ b/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java @@ -98,6 +98,11 @@ public final class ColorSpaces { // Cache for the latest used color spaces private static final Map cache = new LRUHashMap<>(10); + static { + // Force invocation of ProfileDeferralMgr.activateProfiles() to avoid JDK-6986863 + ICC_Profile.getInstance(ColorSpace.CS_sRGB).getData(); + } + private ColorSpaces() {} /**