Corrigido metodo que atribui sem sobrescrever o valor quando o valor corrente não for 0