Fix exception on databinding-generated classes in AS 2.3 (https://ea.jetbrains.com/browser/ea_reports/1261189)

This commit is contained in:
Dmitry Jemerov
2016-11-15 12:47:45 +01:00
parent 334ae72957
commit 53cb559440
@@ -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