diff --git a/Telegram/SourceFiles/payments/ui/payments_edit_card.cpp b/Telegram/SourceFiles/payments/ui/payments_edit_card.cpp index 7de2bb0ff..bfef08ae1 100644 --- a/Telegram/SourceFiles/payments/ui/payments_edit_card.cpp +++ b/Telegram/SourceFiles/payments/ui/payments_edit_card.cpp @@ -72,7 +72,9 @@ struct SimpleFieldState { SimpleFieldState result) { if (result.value.isEmpty()) { return result; - } else if (result.value[0] == '1' && result.value[1] > '2') { + } else if (result.value[0] == '1' + && (result.value.size() > 1) + && result.value[1] > '2') { result.value = result.value.mid(0, 2); return result; } else if (result.value[0] > '1') {