for (i = 0; i <= (listOfLinks.size()); i++)
Я думаю, проблема здесь, попробуйте использовать plain <
вместо <=
. listOfLinks.size()
должен быть размером вашего listOfLinks
, и поскольку он индексируется начиная с нуля, последний элемент должен иметь индекс listOfLinks.size()-1
.