"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.
Jessica Simpson shares three-way kiss with friends in photo
Teacher apologizes for showing sexual image of herself in class