diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt index 41545510e3a..572c4c93c61 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/KtSymbolByFirBuilder.kt @@ -448,7 +448,8 @@ internal class KtSymbolByFirBuilder constructor( // TODO this is a temporary hack to prevent FIR IDE from crashing on builder inference, see KT-50916 val typeVariable = coneType.constructor.variable as? ConeTypeParameterBasedTypeVariable val typeParameterSymbol = typeVariable?.typeParameterSymbol ?: throwUnexpectedElementError(coneType) - val coneTypeParameterType = typeParameterSymbol.toConeType() as ConeTypeParameterType + val coneTypeParameterType = (typeParameterSymbol.toConeType() as ConeTypeParameterType) + .withNullability(coneType.nullability, rootSession.typeContext) KtFirTypeParameterType(coneTypeParameterType, this@KtSymbolByFirBuilder) }