E' solo questo il codice? A me non mi sembra ci sia alcun errore...Potresti aver dimenticato una parentesi nella firma della funzione o in qualche altro punto... Posta il codice completo.