diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt index 9489a85f404..caac5300460 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirMemberSymbolPointer.kt @@ -27,10 +27,10 @@ internal abstract class KtFirMemberSymbolPointer( final override fun restoreSymbol(analysisSession: KtAnalysisSession): S? { require(analysisSession is KtFirAnalysisSession) val ownerSymbol = with(analysisSession) { - ownerPointer.restoreSymbol() as? KtClassOrObjectSymbol ?: return null + ownerPointer.restoreSymbol() } - val owner = ownerSymbol.firSymbol as? FirClassSymbol ?: return null + val owner = ownerSymbol?.firSymbol as? FirClassSymbol ?: return null val firSession = analysisSession.useSiteSession val scope = owner.unsubstitutedScope( firSession,