commit f0bf7ef40bf084b75193f2b5917ed4513abb72c9 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++;