As we all know, Miriam Margolyes is a woman who has never been afraid to speak her mind - and if you're offended by her opinions, so be it.

However, the outspoken actress upset a whole legion of 'Harry Potter' fans recently when she suggested that adult fans of the franchise should basically grow up and get over their obsession.

In an interview with a New Zealand TV show, Margolyes - who played Professor Sprout in the series - said: 'I worry about Harry Potter fans because they should be over that by now. It was 25 years ago, and it’s for children. I think it’s for children."

She added: "They get stuck in it. I do Cameos, and people say, ‘We’re having a Harry Potter-themed wedding, and I think, ‘Gosh, what’s their first night of fun going to be?’ I can’t even think about it. No."

She later doubled down on the comments, saying in an Australian TV interview that although it was a "wonderful set of films", that if "your balls have dropped, then it’s time to forget about it. You know, go on to other things.” She added: "It was 25 years ago. Grow up!"

Now, an actress from the 'Potter' franchise has reacted to Margolyes' comments.

Jessie Cave, who played Lavender Brown in three of the films, was appearing at Dream It Con.

"It’s such a shame that that happened," she said when asked to comment. "You know how she is - she’s just a bit funny. And I think she didn’t mean for it to be taken like that, I hope."

She added: "I really don’t like that she said that."

What do you think? Does Margolyes have a point, or is there an age limit on novels and films like 'Harry Potter'?