diff --git a/.idea/dictionaries/valentin.xml b/.idea/dictionaries/valentin.xml
index 167ab570a67..cfbda32d7cd 100644
--- a/.idea/dictionaries/valentin.xml
+++ b/.idea/dictionaries/valentin.xml
@@ -11,6 +11,7 @@
rbracket
rparenth
selectioner
+ unpluralize
\ No newline at end of file
diff --git a/idea/ide-common/src/org/jetbrains/kotlin/idea/util/implicitReceiversUtils.kt b/idea/ide-common/src/org/jetbrains/kotlin/idea/util/implicitReceiversUtils.kt
index 5a1ed98dce7..ff93dcb223b 100644
--- a/idea/ide-common/src/org/jetbrains/kotlin/idea/util/implicitReceiversUtils.kt
+++ b/idea/ide-common/src/org/jetbrains/kotlin/idea/util/implicitReceiversUtils.kt
@@ -33,7 +33,7 @@ public fun JetScope.getImplicitReceiversWithInstance(): List expression.getReferencedName()
is JetQualifiedExpression -> expectedNameFromExpression(expression.getSelectorExpression())
is JetCallExpression -> expectedNameFromExpression(expression.getCalleeExpression())
- is JetArrayAccessExpression -> expectedNameFromExpression(expression.getArrayExpression())?.fromPlural()
+ is JetArrayAccessExpression -> expectedNameFromExpression(expression.getArrayExpression())?.unpluralize()
else -> null
}
}
- private fun String.fromPlural()
- = if (endsWith("s")) substring(0, length() - 1) else this
+ private fun String.unpluralize()
+ = StringUtil.unpluralize(this)
}