Vanessa Hudgens and Gerard Butler party together on a boat in Malibu... as part of surprise 40th birthday for friend Oliver Trevena

Vanessa Hudgens and Gerard Butler party together on a boat in Malibu... as part of surprise 40th birthday for friend Oliver Trevena