diff --git a/Telegram/SourceFiles/ui/widgets/input_fields.cpp b/Telegram/SourceFiles/ui/widgets/input_fields.cpp index cd6e4f547..c1c4b807a 100644 --- a/Telegram/SourceFiles/ui/widgets/input_fields.cpp +++ b/Telegram/SourceFiles/ui/widgets/input_fields.cpp @@ -426,10 +426,11 @@ private: int newlinePosition(const QString &text, int offset) const { const auto length = text.size(); if (offset < length) { - auto ch = text.data() + offset; - for (const auto e = ch + length; ch != e; ++ch) { + const auto begin = text.data(); + const auto end = begin + length; + for (auto ch = begin + offset; ch != end; ++ch) { if (IsNewline(*ch)) { - return (ch - text.data()); + return (ch - begin); } } }