FIR IDE: do not fail duplicating classes with members

This commit is contained in:
Ilya Kirillov
2021-04-15 16:39:25 +02:00
committed by TeamCityServer
parent 73b796f184
commit 051310124b
@@ -103,7 +103,7 @@ private fun KtDeclaration.findSourceNonLocalFirDeclarationByProvider(
val containingClass = containingClassOrObject
?: error("Container class should be not null for KtConstructor")
val containerClassFir = containingClass.findFir(firSymbolProvider) ?: return null
containerClassFir.declarations.first { it.psi === this }
containerClassFir.declarations.firstOrNull { it.psi === this }
}
this is KtTypeAlias -> findFir(firSymbolProvider)
else -> error("Invalid container ${this::class}\n${getElementTextInContext()}")