"lista = tmp;" così non lo salvo?