diff --git a/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt b/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt index 81836f59e5c..4ceae747210 100644 --- a/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt +++ b/nj2k/src/org/jetbrains/kotlin/nj2k/types/JKTypeFactory.kt @@ -116,6 +116,8 @@ class JKTypeFactory(val symbolProvider: JKSymbolProvider) { JKCapturedType(fromPsiType(type.wildcard) as JKWildCardType) is PsiIntersectionType -> // TODO what to do with intersection types? old j2k just took the first conjunct fromPsiType(type.representative) + is PsiLambdaParameterType -> // Probably, means that we have erroneous Java code + JKNoType else -> throw Exception("Invalid PSI ${type::class.java}") }