Scusa, ma secondo te quale poteva essere il motivo per cui non entrava nell'if, dato che da quanto hai affermato togliendolo tutto funzionava correttamente, se non che la condizione fosse falsa?