Ho risolto col codice sopra citato.
Non capisco il motivo però