Challenge: Minimum Strength

Here is my solution, any feedback is highly appreciated:

private fun updateCharacterFromWeb() {
    GlobalScope.launch(Dispatchers.Main) {
        characterData = fetchCharacterDataAsync().await()
        characterData.str.toInt().let {
            when {
                it < 10 -> updateCharacterFromWeb()
                else -> displayCharacterData()
            }
        }
    }
}