Not all the magic in Hogwarts could save Rupert Grint from catching the dreaded swine flu.
The Harry Potter star, who plays Harry's best friend Ron Weasley, is recovering from a mild case of the illness, according to the BBC.
But Grint's doctor confirmed that the 20-year-old thesp was no longer contagious, and the wizard-in-training's publicist says the actor is back at work on the set of Harry Potter and the Deathly Hallows—the film based on the last book in J.K. Rowling's popular fantasy series.
The next edition in the film series, Harry Potter and the Half-Blood Prince, hits theaters July 15.
(Originally published July 4, 2009, at 8:09 p.m. PT)