diff --git a/idea/idea-test-framework/src/org/jetbrains/kotlin/idea/test/testUtils.kt b/idea/idea-test-framework/src/org/jetbrains/kotlin/idea/test/testUtils.kt index 9c261111dc2..d75cc74f939 100644 --- a/idea/idea-test-framework/src/org/jetbrains/kotlin/idea/test/testUtils.kt +++ b/idea/idea-test-framework/src/org/jetbrains/kotlin/idea/test/testUtils.kt @@ -175,7 +175,13 @@ fun patchThreadTracker(runnable: () -> Unit) { println("Patching!") try { - val wellKnownOffendersField = ThreadTracker::class.java.getDeclaredField("wellKnownOffenders") + val wellKnownOffendersField = try { + ThreadTracker::class.java.getDeclaredField("wellKnownOffenders") + } + catch (communityPropertyNotFoundEx: NoSuchFieldException) { + ThreadTracker::class.java.getDeclaredField("a") + } + wellKnownOffendersField.isAccessible = true @Suppress("UNCHECKED_CAST")