• Share
  • Tweet
  • Share
Kate Middleton, Place2Be, Canary Wharf

Mark Cuthbert/UK Press via Getty Images

Kate Middleton nearly flashed her knickers on Wednesday, Nov. 20. The Duchess of Cambridge had yet another Marilyn Monroe moment when her Orla Kiely skirt got caught in the wind. Fortunately, the fashionista prevented suffering a wardrobe malfunction in public by pressing it against her legs.

Feeling easy and breezy, the 31-year-old royal was the picture of elegance in London. She turned out to support Place2Be, a charity providing school-based mental health and emotional support services.

Of course, this isn't the first time Prince William's wife has narrowly avoided a style slip-up. When she attended the Inauguration of Warner Bros. Studios in April 2013—while six-months pregnant, no less—Middleton was caught off guard when her loose-fitting Topshop dress billowed in the wind.

Kate Middleton, Warner Bros Studio, London

Photo by Karwai Tang/WireImage

She didn't stay outside for long, however, and was able to avoid revealing more skin than intended. Middleton faced similar troubles in the same dress when she attended a pal's wedding in May.

Perhaps Middleton's most embarrassing fashion fail occurred in July 2011. During her first official royal tour in Canada, Prince George's mom was mortified when the wind picked up her Jenny Packham dress and exposed underwear on the tarmac at the Calgary Airport.

Kate Middleton, Calgary Airport, Yellow Dress

Samir Hussein/WireImage, Todd Korol/AFP/Getty Images

Packham later laughed off the incident, telling The London Evening Standard in September 2012, "I didn't know it was going to be worn on a windy runway. But I did think maybe in future I will put in more weighting, just in case."

Middleton will surely be grateful.