diff --git a/idea/idea-jps-common/src/org/jetbrains/kotlin/config/KotlinRootType.kt b/idea/idea-jps-common/src/org/jetbrains/kotlin/config/KotlinRootType.kt index 0f236b66e20..689ac3c0748 100644 --- a/idea/idea-jps-common/src/org/jetbrains/kotlin/config/KotlinRootType.kt +++ b/idea/idea-jps-common/src/org/jetbrains/kotlin/config/KotlinRootType.kt @@ -11,8 +11,9 @@ interface KotlinRootType { fun isSameRootType(kotlinRoot: KotlinRootType, other: Any?): Boolean { if (kotlinRoot.isTestRoot()) { if (other is JavaResourceRootType || other is JavaSourceRootType) { + val invokeLevel = 3 val stack = Thread.currentThread().stackTrace - if (stack.size > 2 && "isTestSource" == stack[2].methodName && "com.intellij.openapi.roots.impl.SourceFolderImpl" == stack[2].className) { + if (stack.size > invokeLevel && "isTestSource" == stack[invokeLevel].methodName && "com.intellij.openapi.roots.impl.SourceFolderImpl" == stack[invokeLevel].className) { if (JavaResourceRootType.TEST_RESOURCE == other) { return true }