Сделал нормальное завершение работы change() в случае, если validate() вернула false