Protect FirJavaElementFinder from light tree
This commit is contained in:
@@ -68,7 +68,7 @@ class FirJavaElementFinder(
|
|||||||
firProvider.getFirClassifierByFqName(classId) as? FirRegularClass
|
firProvider.getFirClassifierByFqName(classId) as? FirRegularClass
|
||||||
?: return null
|
?: return null
|
||||||
|
|
||||||
val ktFile = firClass.psi?.containingFile as KtFile
|
val ktFile = firClass.psi?.containingFile as? KtFile ?: return null
|
||||||
val fileStub = createJavaFileStub(classId.packageFqName, listOf(ktFile))
|
val fileStub = createJavaFileStub(classId.packageFqName, listOf(ktFile))
|
||||||
|
|
||||||
return buildStub(firClass, fileStub).psi
|
return buildStub(firClass, fileStub).psi
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ class FirJavaElementFinder(
|
|||||||
firProvider.getFirClassifierByFqName(classId) as? FirRegularClass
|
firProvider.getFirClassifierByFqName(classId) as? FirRegularClass
|
||||||
?: return null
|
?: return null
|
||||||
|
|
||||||
val ktFile = firClass.psi?.containingFile as KtFile
|
val ktFile = firClass.psi?.containingFile as? KtFile ?: return null
|
||||||
val fileStub = createJavaFileStub(classId.packageFqName, listOf(ktFile))
|
val fileStub = createJavaFileStub(classId.packageFqName, listOf(ktFile))
|
||||||
|
|
||||||
return buildStub(firClass, fileStub).psi
|
return buildStub(firClass, fileStub).psi
|
||||||
|
|||||||
Reference in New Issue
Block a user