Да, в этом месте надо по другому решать, хотя ответ, возможно, и верный.