Skip to content

Commit 48e6b4c

Browse files
committed
Kotlin: Remove another not-null-expression
1 parent 10463e1 commit 48e6b4c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,8 +309,12 @@ open class KotlinUsesExtractor(
309309
f.valueParameters
310310
}
311311

312-
val paramTypes = parameters.map { useType(erase(it.type)) }
313-
val signature = paramTypes.joinToString(separator = ",", prefix = "(", postfix = ")") { it.javaResult.signature!! }
312+
val paramSigs = parameters.map { useType(erase(it.type)).javaResult.signature }.requireNoNullsOrNull()
313+
if (paramSigs == null) {
314+
logger.warn("Null signature for a parameter of ${f.name}")
315+
return
316+
}
317+
val signature = paramSigs.joinToString(separator = ",", prefix = "(", postfix = ")")
314318
dependencyCollector?.addDependency(f, signature)
315319
externalClassExtractor.extractLater(f, signature)
316320
}

0 commit comments

Comments
 (0)