Not only does Selena Gomez look gorgeous here, but that smile on her face seems totally genuine!

On Tuesday afternoon the 22-year-old starlet worked it at a photo shoot on the beach in Malibu, and she showed off her figure in a pair of fitted sailor pants and a striped top. It's not something Selena would normally wear, but it still looks great on her!

So why might she be grinning from ear to ear? While X17 photographers snapped her leaving Orlando Bloom's house on Saturday night, Hollywood Life reports that earlier in the day Selena met up with ex-boyfriend Justin Bieber at the Montage Hotel in Beverly Hills! Double dip much?! A source tells the site, "They are both super busy, but they try and see each other as often as they can." So what do they do when they can't actually meet up? "Justin and Selena text and Skype all the time," the insider revealed.

When it comes to Jelena being over, never say never!