Fix IndexOutOfBoundsException (EA-211554) in SerializationPluginDeclarationChecker

This commit is contained in:
Ilya Kirillov
2019-09-26 19:31:54 +03:00
parent 41fd9fff76
commit 2ace905429
@@ -164,7 +164,15 @@ open class SerializationPluginDeclarationChecker : DeclarationChecker {
trace: BindingTrace,
fallbackElement: PsiElement
) {
type.arguments.forEachIndexed { i, it -> checkType(module, it.type, element?.typeArgumentsAsTypes?.get(i), trace, fallbackElement) }
type.arguments.forEachIndexed { i, it ->
checkType(
module,
it.type,
element?.typeArgumentsAsTypes?.getOrNull(i),
trace,
fallbackElement
)
}
}
private fun AbstractSerialGenerator.checkType(