From 9e1a858bed855e8a9f6266704b170c1ee8edb4b9 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 18 Apr 2019 15:41:14 +0300 Subject: [PATCH] New J2K: fix exception in ConvertGettersAndSetters if function is called `set` --- .../kotlin/nj2k/postProcessing/ConvertGettersAndSetters.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/ConvertGettersAndSetters.kt b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/ConvertGettersAndSetters.kt index 36eb0bd6090..540d418bc49 100644 --- a/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/ConvertGettersAndSetters.kt +++ b/nj2k/nj2k-services/src/org/jetbrains/kotlin/nj2k/postProcessing/ConvertGettersAndSetters.kt @@ -139,7 +139,7 @@ class ConvertGettersAndSetters : NewJ2kPostProcessing { private fun KtFunction.setterName() = name?.takeIf { JvmAbi.isSetterName(it) } ?.removePrefix("set") - ?.takeIf { it.first().isUpperCase() } + ?.takeIf { it.isNotEmpty() && it.first().isUpperCase() } ?.decapitalize() ?.escaped()