"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.
Boston schools pull out free condoms over wrapping complaints
Aaron Carter is still in love with Hilary Duff