Semplicemente per il fatto che alla fine del ciclo curr è un puntatore NULL e quindi non puoi accedere ad un suo campo, in realtà devi solo assegrare New_Node a curr ed il gioco è fatto, non servono quei controlli perchè curr è già il luogo giusto, prova a farti uno schema su carta per riflettere, potrei essermi sbagliato, ma credo sia per quello, buona fortuna![]()