"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.
Moore to attend retreat in to avoid Kutcher's wedding
Yosemite climber falls 30 feet, suffers major injuries