Aggiornato il programma, non dovrebbe più dare segfault