diff --git a/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java b/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java index 189a0e7cb502..17cb884773b2 100644 --- a/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java +++ b/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java @@ -100,6 +100,7 @@ public class ThreadTracker { wellKnownOffenders.add("VM Periodic Task Thread"); wellKnownOffenders.add("VM Thread"); wellKnownOffenders.add("YJPAgent-Telemetry"); + wellKnownOffenders.add("Batik CleanerThread"); Application application = ApplicationManager.getApplication(); // LeakHunter might be accessed first time after Application is already disposed (during test framework shutdown). diff --git a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java index 4a43c8d20ca6..013832d9977a 100644 --- a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java @@ -80,8 +80,6 @@ public abstract class UsefulTestCase extends TestCase { static { IdeaForkJoinWorkerThreadFactory.setupPoisonFactory(); Logger.setFactory(TestLoggerFactory.class); - // avoid thread leak reported - SVGLoader.loadBatikInternalObscureHackEternalReferenceCollectingThread(); } protected static final Logger LOG = Logger.getInstance(UsefulTestCase.class); diff --git a/platform/util/src/com/intellij/util/SVGLoader.java b/platform/util/src/com/intellij/util/SVGLoader.java index 7bfc4ad4653a..0f36451b7a06 100644 --- a/platform/util/src/com/intellij/util/SVGLoader.java +++ b/platform/util/src/com/intellij/util/SVGLoader.java @@ -61,10 +61,6 @@ public class SVGLoader { private final Size size; private BufferedImage img; - public static void loadBatikInternalObscureHackEternalReferenceCollectingThread() { - CleanerThread.getReferenceQueue(); - } - private static class Size { final float width; final float height;