diff --git a/src/shared/vm/vm.hpp b/src/shared/vm/vm.hpp index 7ea8c1a9b808c6f04e04fc11789a54e10df9884a..51b6e3052b1a9efb539640a17a030171b92b6d44 100644 --- a/src/shared/vm/vm.hpp +++ b/src/shared/vm/vm.hpp @@ -1694,7 +1694,10 @@ void KumirVM::do_specialcall(uint16_t alg) Char ch = first.value().toChar(); s_error = Kumir::Core::getError(); if (s_error.length()==0) { - if (index<1 || index>source.length()) { + if (index<1) { + s_error = Kumir::Core::fromUtf8("Индекс символа меньше 1"); + } + else if (index>source.length()) { s_error = Kumir::Core::fromUtf8("Индекс символа больше длины строки"); } else {