"At least I'm wearing underwear," she told David Letterman during a "Late Show with David Letterman" appearance.
Watson, 19, called the incident, which was captured by photographers, "a small wardrobe malfunction that happens," the New York Daily News reported.
She plays Hermione Granger in the Harry Potter film.
N.J. man wakes up from 10-hour sleep with knife in back
Campus cop fatally shoots Texas student during traffic stop