diff --git a/transition_machine/src/Config.cpp b/transition_machine/src/Config.cpp index b5babe2397ac95500ca1f0f8a1acd6198f0d83c2..6a8b828d21a6559b42c0b08cbfbecd3c63ec4e87 100644 --- a/transition_machine/src/Config.cpp +++ b/transition_machine/src/Config.cpp @@ -919,8 +919,8 @@ void Config::updateIdsInSequence() digitIndex++; continue; } - int multiWordSize = splited.size(); - ids.setHyp(i-getHead(), std::to_string(curId)+"-"+std::to_string(curId+multiWordSize-1)); + int multiWordSize = std::stoi(splited[1]) - std::stoi(splited[0]); + ids.setHyp(i-getHead(), std::to_string(curId)+"-"+std::to_string(curId+multiWordSize)); digitIndex = 1; } }