Hmm,

don't mean to sound like a skeptic, but Rory is dressed for warmth there, with a cold one in his hand, and the woman is dressed like she just stepped out of the blazing hot sandy beach in Cabo.

Photoshop perhaps?

Plus, Rory's dress and pose look strikingly similar to a photo where he is standing with his bandmates offside of an outside venue at one of his concerts. And his bandmates are fully clothed.
Not that I don't think Rory was breathtakingly handsome and could have probably had his own female entourage keeping him company at the blink of an eye, but that pic just seems a bit out of character.

And someone skilled with Photoshop can make a very convincing photo from people at different times and places. Want proof? Take a look at my avatar. JimLED did that

(my avatar, not the shot of Rory with the hot dish)
Yeah, call me a skeptic (I've been called much worse).