Исправил возможную утечку памяти и зацикливание при обновлении типа