va sempre nella else, c'e' qualcosa nel confronto che fallisce. vai in debug