La soluzione indicata funziona perfettamente, probabilmente non l'hai implementata correttamente.