diff --git a/ui/text/text.cpp b/ui/text/text.cpp index fc4c0e5..60cc4ea 100644 --- a/ui/text/text.cpp +++ b/ui/text/text.cpp @@ -565,8 +565,8 @@ bool Parser::processCustomIndex(uint16 index) { if (url.isEmpty()) { return false; } - if (url.startsWith("internal:index") && url.back().isDigit()) { - const auto customIndex = uint16(url.back().unicode() - '0'); + if (url.startsWith("internal:index")) { + const auto customIndex = uint16(url.back().unicode()); // if (customIndex != index) { url = QString(); _linksIndexes.push_back(customIndex); diff --git a/ui/text/text_utilities.cpp b/ui/text/text_utilities.cpp index c6b36a7..7e16fa1 100644 --- a/ui/text/text_utilities.cpp +++ b/ui/text/text_utilities.cpp @@ -43,8 +43,7 @@ TextWithEntities Link(const QString &text, const QString &url) { } TextWithEntities Link(const QString &text, int index) { - Expects(index > 0 && index < 10); - return Link(text, QString("internal:index") + QChar('0' + index)); + return Link(text, QString("internal:index") + QChar(index)); } TextWithEntities PlainLink(const QString &text) {