commit 75e491f6e4db74f632b1b55603057b92dc9d5051 Author: Tanmai Khanna Date: Fri Jun 26 18:27:55 2020 +0530 try to fix segfault diff --git a/apertium/transfer.cc b/apertium/transfer.cc index 3edb69b..d200ddd 100644 --- a/apertium/transfer.cc +++ b/apertium/transfer.cc @@ -2735,9 +2735,12 @@ Transfer::applyWord(wstring const &word_str) { i++; } - else if(word_str[i] == L'^' && word_str[i-1] == L']' && word_str[i-2] == L']') + else if(i >= 4) { - break; + if(word_str[i] == L'^' && word_str[i-1] == L']' && word_str[i-2] == L']') + { + break; + } } i++;