Grazie dell'interessamento dararag, ma il problema non sembra essere il quel punto, le anomalie rimangono anche con l'if scritto nel modo che mi hai suggerito.