Posta anche il messaggio di errore ... se dici che l'errore è nel primo blocco che hai postato, forse è la funzione che non va.