Смотрите, эта ошибка с чем-то схожа с out of range , чтобы это доказать , попробуйте вместо обращение к элементу через [index], сделать через метод .at(index) , т.к данный метод выбрасывает исключение в случае, когда данный индекс выходит за границы. Как замените, покажите результат.