[AA] Fix incorrect nullability for `KtType` created from stub type
^KTIJ-24992 Fixed
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 47650be..f369b68 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
@@ -443,7 +443,8 @@
// 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)
}