fai un debug passo passo e vedi quale condizione viene fallita...