diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.kt index c6d6680d7a7..8e500be9ea7 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass.kt @@ -79,8 +79,9 @@ class VirtualFileKotlinClass private constructor( } private fun logFileReadingErrorMessage(e: Throwable, file: VirtualFile): Throwable { - LOG.warn(renderFileReadingErrorMessage(file), e) - return e + val errorMessage = renderFileReadingErrorMessage(file) + LOG.warn(errorMessage, e) + return IllegalStateException(errorMessage, e) } private fun renderFileReadingErrorMessage(file: VirtualFile): String =