Si lo so.
Ho provato a revisionare il codice, ma la cosa strana è che quando lo rilancio non si blocca più.
Quindi non riesco a capire a cosa sia dovuto l'errore, per questo avevo pensato di fare un programma in parallelo che controllava se avveniva il blocco e quindi riavviava il programma.