Estou recebendo erro de ambiguidade de resolução de sobrecarga na chamada segura do kotlin

Eu tenho uma variável de seqüência anulávelab. Se eu ligartoUpperCase via operador de chamada segura depois de atribuir nulo a ele, o kotlin dá erro.

fun main(args: Array<String>){
    var ab:String? = "hello"
    ab = null
    println(ab?.toUpperCase())
}

Erro: (6, 16)
Ambiguidade de resolução de sobrecarga:
@InlineOnly diversão inline pública Char.toUpperCase (): Char definido em kotlin.text
@InlineOnly public inline fun String.toUpperCase (): String definida em kotlin.text

Qual é o problema aqui?

questionAnswers(5)

yourAnswerToTheQuestion