diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClassFinder.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClassFinder.kt index 4cc61b1dded..469209f9219 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClassFinder.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClassFinder.kt @@ -28,7 +28,7 @@ abstract class VirtualFileKotlinClassFinder : JvmVirtualFileFinder { } override fun findKotlinClass(javaClass: JavaClass): KotlinJvmBinaryClass? { - var file = (javaClass as JavaClassImpl).psi.containingFile!!.virtualFile ?: return null + var file = (javaClass as JavaClassImpl).psi.containingFile?.virtualFile ?: return null if (javaClass.outerClass != null) { // For nested classes we get a file of the containing class, to get the actual class file for A.B.C, // we take the file for A, take its parent directory, then in this directory we look for A$B$C.class