Oops she that did!

Zoe Saldana appeared on Watch What Happens Live! last night to promote the new Guardians of the Galaxy, but the conversation took an unexpected turn when a caller asked the actress if it was true that Britney Spears accidentally revealed her pregnancy in 2014.

"It's so true. But, literally in the way that it happened was so innocent that I never thought of holding her accountable for anything," she told the audience.

So how did Brit Brit know about her buns in the oven? Apparently, the two were sat next to each other on the same flight and got to talking.

"She has two boys and I was having twins. We had a beautiful talk and I forgot. It never even occurred to me to tell her not to say anything. We weren't trying to hide it, we were just trying to be discreet. She was just being Britney. I don't mean that in a negative way because she lives her life in such truth. I was shocked because we weren't ready to sort of share that, but it was Britney, so it was OK," the mother-of-three added.

In case you forgot, the two starred in Crossroads together, and when an interviewer asked the pop princess if she would ever do another movie with the sci-fi queen, she blurted out the news.

"Who knows? That’s a very good idea. But she’s pregnant with twins right now. So I'm sure she's got a huge future ahead of her," she told ET.

How mature and respectful is the Avatar star?! We seriously love her!