А почему строка 18? Может не в этом блоке ошибка...