diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/FirLightParameterBaseForSymbol.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/FirLightParameterBaseForSymbol.kt index 441fbae6efc..f7746af9f52 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/FirLightParameterBaseForSymbol.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/parameters/FirLightParameterBaseForSymbol.kt @@ -50,8 +50,8 @@ internal abstract class FirLightParameterBaseForSymbol( parameterSymbol.annotatedType.type.asPsiType(this@FirLightParameterBaseForSymbol) ?: this@FirLightParameterBaseForSymbol.nonExistentType() } - if (convertedType is PsiArrayType && parameterSymbol.isVararg) { - PsiEllipsisType(convertedType.componentType, convertedType.annotationProvider) + if (parameterSymbol.isVararg) { + PsiEllipsisType(convertedType, convertedType.annotationProvider) } else convertedType }