diff --git a/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/MessageEntity/RawMessageEntity.kt b/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/MessageEntity/RawMessageEntity.kt index bdbfbb3f77..d33b743ab1 100644 --- a/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/MessageEntity/RawMessageEntity.kt +++ b/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/types/MessageEntity/RawMessageEntity.kt @@ -39,7 +39,7 @@ internal fun RawMessageEntity.asTextParts(source: String, subParts: List RegularTextSource(sourceSubstring) }.let { val part = TextPart(range, it) - if (it !is MultilevelTextSource) { + if (it !is MultilevelTextSource && subParts.isNotEmpty()) { (subParts + part).sortedBy { currentPart -> currentPart.range.first } } else { listOf(part)