The Irish singer made the surprising admission during a recent taping of BBC1's The Graham Norton Show, telling the host, "This is a good place to explain to people that I've had glaucoma for the last 20 years. I have good treatments and I am going to be fine."
Via People.com