From b095f07b9c75deb30ee7ef5b475bfe3ee776bff9 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Jan 2020 19:50:04 +0600 Subject: [PATCH] add subcondition for adding subparts in raw message entities --- .../TelegramBotAPI/types/MessageEntity/RawMessageEntity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)