Mi devo dare dell'imbecille, la funzione è corretta, sbagliavo altrove.
Scusate.